<SEC-DOCUMENT>0001829864-23-000064.txt : 20230509
<SEC-HEADER>0001829864-23-000064.hdr.sgml : 20230509
<ACCEPTANCE-DATETIME>20230509164338
ACCESSION NUMBER:		0001829864-23-000064
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		74
CONFORMED PERIOD OF REPORT:	20230331
FILED AS OF DATE:		20230509
DATE AS OF CHANGE:		20230509

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			TaskUs, Inc.
		CENTRAL INDEX KEY:			0001829864
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374]
		IRS NUMBER:				831586636
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-40482
		FILM NUMBER:		23902884

	BUSINESS ADDRESS:	
		STREET 1:		1650 INDEPENDENCE DRIVE
		CITY:			NEW BRAUNFELS
		STATE:			TX
		ZIP:			78132
		BUSINESS PHONE:		888-400-8275

	MAIL ADDRESS:	
		STREET 1:		1650 INDEPENDENCE DRIVE
		CITY:			NEW BRAUNFELS
		STATE:			TX
		ZIP:			78132

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	TU TopCo, Inc.
		DATE OF NAME CHANGE:	20201023
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>task-20230331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:791e4870-c85d-47fa-8a75-be535cf8745d,g:6cde8b57-5b10-4068-af40-ca6995cfbbd2,d:4b37b879bb48407580430c484c8538cd--><html xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:country="http://xbrl.sec.gov/country/2022" xmlns:srt="http://fasb.org/srt/2022" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:task="http://taskus.com/20230331" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>task-20230331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80L2ZyYWc6NDk0MWE2MGM0OWYyNDM3MTg5NDE0ZjE5NjVhOGM4NDcvdGFibGU6OGY5Nzc5MzBjMmVmNGVhOTg5ZGMzNGYzNGRmOWNjZDcvdGFibGVyYW5nZTo4Zjk3NzkzMGMyZWY0ZWE5ODlkYzM0ZjM0ZGY5Y2NkN180LTEtMS0xLTE1Njk0MQ_ae3fa762-1950-4fa7-8ed3-0ad3ec70be37">false</ix:nonNumeric><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80L2ZyYWc6NDk0MWE2MGM0OWYyNDM3MTg5NDE0ZjE5NjVhOGM4NDcvdGFibGU6OGY5Nzc5MzBjMmVmNGVhOTg5ZGMzNGYzNGRmOWNjZDcvdGFibGVyYW5nZTo4Zjk3NzkzMGMyZWY0ZWE5ODlkYzM0ZjM0ZGY5Y2NkN182LTEtMS0xLTE1Njk0MQ_7890b4ea-e45f-4290-af2f-c334ac738861">0001829864</ix:nonNumeric><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80L2ZyYWc6NDk0MWE2MGM0OWYyNDM3MTg5NDE0ZjE5NjVhOGM4NDcvdGFibGU6OGY5Nzc5MzBjMmVmNGVhOTg5ZGMzNGYzNGRmOWNjZDcvdGFibGVyYW5nZTo4Zjk3NzkzMGMyZWY0ZWE5ODlkYzM0ZjM0ZGY5Y2NkN18xMC0xLTEtMS0xNTY5NDE_a7975733-bdc6-40ad-87cf-347a2b0a9a96">2023</ix:nonNumeric><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80L2ZyYWc6NDk0MWE2MGM0OWYyNDM3MTg5NDE0ZjE5NjVhOGM4NDcvdGFibGU6OGY5Nzc5MzBjMmVmNGVhOTg5ZGMzNGYzNGRmOWNjZDcvdGFibGVyYW5nZTo4Zjk3NzkzMGMyZWY0ZWE5ODlkYzM0ZjM0ZGY5Y2NkN18xMS0xLTEtMS0xNTY5NDE_bacd1323-38e2-4524-a073-2eef38f840b4">Q1</ix:nonNumeric><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80L2ZyYWc6NDk0MWE2MGM0OWYyNDM3MTg5NDE0ZjE5NjVhOGM4NDcvdGFibGU6OGY5Nzc5MzBjMmVmNGVhOTg5ZGMzNGYzNGRmOWNjZDcvdGFibGVyYW5nZTo4Zjk3NzkzMGMyZWY0ZWE5ODlkYzM0ZjM0ZGY5Y2NkN18xMi0xLTEtMS0xNTY5NDE_40eeccdc-4c4c-41b9-a834-e854bc6f01b4">12-31</ix:nonNumeric><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:RevenueFromContractWithCustomerProductAndServiceExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMi0wLTEtMS0xNTY5NDE_142f481c-f6b6-4e75-b001-ff5427bb4b09">http://fasb.org/us-gaap/2022#ServiceMember</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="task-20230331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f56e27178fa4ad48d502a1f6b4b5e25_I20230502"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i121f75e0557b4a3b944454c9b2416ae5_I20230502"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d3f78b066dc431d875985cc408f5ba8_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i3d4a416fa5c0414b99dda944eca52bf9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4dea956a8eb44f4859f3d6d6bcc2201_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i2127a4647e504941b360010220b11878_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6686ed9dd6dc47298c191fdf076a49a4_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59fce7e789fe46b4848ece772a258add_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic34b1affb6bc45bc96389031bc526633_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0fa02b38745f4974a3ef3751c0c4c75a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib36c5cd3603146fb9a24700b717bdc83_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a3bead02e8840faa555ce97c840812a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i50882f8b914e461b9c055fecdf330de2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1596fc6071c44ed2bd4fdc69094195c6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i402d4f75fe4744e0b5ec163d89a1cffe_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idbff62a2cc3249a9bda814b912fa6c6c_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec4d13a5359341b79ed36c5285019432_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3cb0d74284314d52984aa98d683db44b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc9eb7cbc33649ed9fee4a490171a34b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8bbf19688fe9493c96d0430d5ad00f8a_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8be7a9d293544e9495169fefef28c0e9_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8617dacccc334e37899132da3b4abbb4_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b297103c5354fdab818101c016d715b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0c1b1744be242beacc1ab4c60a036ab_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i040c2679ae404601accc640800d34fea_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iecf5f3364c5044a3a509812330d0dec2_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5afebe78389843969efcf31adab23670_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i90d5455432c347f3a3d1f7e3eb8fe8b7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7126221faa154073957afa8d7dbfde21_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i177529ef8cce468898a507cc935d1bef_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e0b564fb1be4d329c5c31b2ba5d7e30_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if81bbf1f0e9c4317afb0220645fdc11c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63affb5855824ec2a438516b09f96eaf_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ab6a79f06074c46bcdfaea508eb1113_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2fb272b6ca204088b730e182a626ae5b_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibc237cde5cf547fc9bd962620388d365_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i670feac0424344d3929e1a958146d97f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3a65361399741e2a49a3cb3d85c3575_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if3a7f6fe82cd4e009a1307f06230ff24_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ae0638c968a4f5fad849fc438856db0_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3b09f91268e4597b31e5b686ca74d79_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a5fd029b5cd4d9ba11b177262f17f41_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51db1f84d7ca416591957461ed0d06ee_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1abb37c872cd40d69c78825ffa0a0193_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">task:CustomerAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="ibcf348dd282041f5969cba704f6f6f19_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">task:CustomerAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3c638356bdf4fbca7b86e6427597b2e_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">task:CustomerBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfd79aa6ab094a25b40f6bcab9970878_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">task:CustomerAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i671eaa7df45e471395a8c8f74538b01b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">task:CustomerAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia36f9a77667b49b7aee12309ea9bff53_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a91ee0043e64b2dbcd8bb7607e5bc1b_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i330c7bb1702548fabc0de9cea63ad0b3_I20220415"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">task:ParsecDooAndQExperienceDooMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa8c12fe0c884925beb6b24758b8f151_D20220415-20220415"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">task:ParsecDooAndQExperienceDooMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-15</xbrli:startDate><xbrli:endDate>2022-04-15</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="eur"><xbrli:measure>iso4217:EUR</xbrli:measure></xbrli:unit><xbrli:context id="if9de2bde325b4a5eb806f3e0d3beeb1e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">task:ParsecDooAndQExperienceDooMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic09e3ad6a2d94a9ebd3baf921d258b34_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">task:ParsecDooAndQExperienceDooMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f40b456eb044878b0038a6675bf59f8_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">task:ParsecDooAndQExperienceDooMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b6f43ee3e214ff6bd654bcf951f182f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">task:DigitalCustomerExperienceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0fca37eb54a4093952f8980d41edba2_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">task:DigitalCustomerExperienceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19f5a4879ac64ad6b7fe3bdcfa3c0eaf_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">task:TrustAndSafetyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5532f05ed7334dada6fe200c839cb4f6_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">task:TrustAndSafetyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idaf0498806b6416ba175abc5c65ad005_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">task:AIServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18c76ec650e74c9e97edaf6b6e09a94b_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">task:AIServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52ee77e3c214423e9c93395882b7750c_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec873db339854d32946f003832fc1020_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8af36dec24246768b328bc5ca9f7406_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09575f244ed2410f84d5c76da25744e8_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84ac1cc6510d41078f2f84700fe1cfa5_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idb83e8180ec3404d96daad7877a53ff6_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1070ad3483284d99b2284bc73f3bf25e_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">task:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7cef670968174de1b1d8cb504d769991_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">task:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="counterparty"><xbrli:measure>task:counterparty</xbrli:measure></xbrli:unit><xbrli:context id="i2e84d506a2d740959b082d807fd32af6_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5fc3d64744de4ab98ac3abb8e0d28b9f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i596655c468ba413e96dd9eaa6f799bad_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i152101755810480da3c8a563cbaa43df_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e2fd94461174dc4874e0d4782da6018_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2f69d9d8c074a519af4a4a56fb73393_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i846d2d7597b14014834596114f4c70f5_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i700d6fb4a5e249af9d54cfb488d158a5_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70cadd59c0f7486d90ba5513759d325f_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic827d20469c34835b31110e5606bdd9b_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf9d292cc4474c8480f5ba3462afc6a5_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d27b6b652264468b3778a9afa7edae1_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0da795024a4649f4ad6f88055ca4a0bd_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b02b19c8b4943ce91489a9e92c64c1e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02cb9cca5c484b6b8b046473737193ba_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d315b422c3349799171457cf9c57503_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie57ceef8794a46de95e2132e01faa708_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i18d738b98e014355895b94b8d90423cc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie043655b79aa462ca07e8cfe9c5a94d8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9883b6e8d1414ebeba2a224165969312_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i636f7f6855c24b3d83f6a049ac52b4f6_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i605f0c1388924cc08ebb32bbc4c1646b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i26c2c1b0923247ccb2cd1b919b7e21b2_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id213883a153b478a996fdc603f624bc2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TechnologyEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia503685883b84b6aab3fcd0c79ba826c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic761e498064c413090c140d4c40e7e82_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47640d9b66904ce5bb56412cad2b96ff_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3a8ecaefe494eb5879b17397580cdd7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2375960552c4cd8994fabfbde55e0c2_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib67ea11a198e4304b0333e126d995f63_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic89a0a01d0514c8e8966103b79f08fdb_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia47ef1234a974befbc972bc81c4d10a6_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:PH</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad41df9e155441ed9991bdd33748b059_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i413e9fabaf094617ac01b6bf7c6ee81c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id29f0e2af3114d3e8bcef5fa9e9c35ff_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief7c0ec969df489687158d5a3cd51d65_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:IN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i514afb345c7646f68f702c5043a0ae7d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">task:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea0a0e48e1e04a74adffeb028d8e7f72_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">task:RestOfWorldMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3a805f2826634a68b75a537e93ce7098_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e754f6af34e4e91bfc6109d346bec5f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8292cfc04aff49ac9b026936db2f61de_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07cffaab54ca4d75ac4da1a63a4f45af_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide74a72ce9564dfb870f87715a75e5b1_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ec4118bcdbe4691b265c5afc7c81731_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab4a8dcaa4d5485f81a55b9da223af0e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b8937c671f547f1b6523db16ef439e3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec388e3b99e246ca92019133aa2883e9_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92367508b0604e40bc1008a38c60331f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i84371f2c32604f99ba5054895cd710d4_I20220907"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07fc53519cdf409580b3c3641cdc5dca_I20220907"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i622d2e91ece242c0bb3fe109c9c7fb08_I20220907"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="task:DebtInstrumentPaymentPeriodAxis">task:DebtInstrumentPaymentPeriodOneMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9cc9d30aeb19411f9a64efffe3b20f3f_I20220907"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="task:DebtInstrumentPaymentPeriodAxis">task:DebtInstrumentPaymentPeriodTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee850b526f444b049e27844d9e90b774_I20220907"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="task:DebtInstrumentPaymentPeriodAxis">task:DebtInstrumentPaymentPeriodThreeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i474a6dc3613e4e50a53ee62d0308907a_I20220907"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="task:DebtInstrumentPaymentPeriodAxis">task:DebtInstrumentPaymentPeriodFourMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2d731cafb364153a5be431faac687a1_I20220907"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="task:DebtInstrumentPaymentPeriodAxis">task:DebtInstrumentPaymentPeriodFiveMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5be420440ee14d47bc299991e5da0ad1_I20220907"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i454598f7bbab4342a094e783790ec060_I20220907"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:BridgeLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86de358d861e46778f9243f724cd8944_D20220907-20220907"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">task:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-07</xbrli:startDate><xbrli:endDate>2022-09-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1072ddccc3ba4c8e8d588718a87c1463_I20220907"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">task:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b81f0a4753e4a009044ea21e71977eb_D20220907-20220907"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-07</xbrli:startDate><xbrli:endDate>2022-09-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6d7f953db564c1985d668e980a03ff0_I20220907"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib9057231aac5489eb1360080d2bb6c84_D20220907-20220907"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">task:A2022CreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-09-07</xbrli:startDate><xbrli:endDate>2022-09-07</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8b91fdcab424c3791bbedcd1a96bd43_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f7b4d32b340469cb1b64b98ba60ceea_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i555f7da194564b4684e45a2ea80b5991_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="claim"><xbrli:measure>task:claim</xbrli:measure></xbrli:unit><xbrli:context id="i9c6cf4c594c346088f42b77c797091dd_I20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">task:GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="information"><xbrli:measure>task:information</xbrli:measure></xbrli:unit><xbrli:context id="ibd02cd6e289f4cc8a75af56bd270542f_D20220401-20220401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">task:GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="plaintiff"><xbrli:measure>task:plaintiff</xbrli:measure></xbrli:unit><xbrli:context id="ie04a8c2dd2c54495b65029db99b2c3e9_I20220916"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">task:MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-09-16</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="merchant"><xbrli:measure>task:merchant</xbrli:measure></xbrli:unit><xbrli:context id="if25f1c9bd3af4561a425e50f2e0d2c8d_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a4c8d9105dd4d7e9bdb08decf0a9d6b_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b20b0f5ad1f4209a47259c89ded8f0c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f9ad777119b4b798ed02499ac040d56_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i06e4a335934f4e89b7bb4c05915a5036_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73c6ae61c2304859979a5dd9545fc518_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if510ecfabc5049b7b56afaa395488f29_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ef7f42e56e8493d9b5aba1167c6714f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie8f64bda7aac4ec092b741f8085312ce_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib726f5d750954e7daea4210233e2d983_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">task:CommonStockEquivalentsAntiDilutiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i251e3264a0394d978f8b526c303c17a9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">task:CommonStockEquivalentsAntiDilutiveMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3643651a3db74b41b759b345e6742ddf_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">task:CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9673a74741ac4e68b142263f683c92f9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">task:CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib981832786c54556918b310134f1cf02_I20230508"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-08</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2b33822701b4f5fabd8c141bc03120a_I20230505"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001829864</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-05</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i4b37b879bb48407580430c484c8538cd_1"></div><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">_______________________</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjc5_146b281a-a33f-49df-b3b4-d6b7e79dad62">10-Q</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">_______________________</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Mark One)</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6M2ZkMWQ2N2I2NTJlNDM5ODg3NWMyNzU3NzIzZjViMWEvdGFibGVyYW5nZTozZmQxZDY3YjY1MmU0Mzk4ODc1YzI3NTc3MjNmNWIxYV8wLTAtMS0xLTE1Njk0MQ_f70911e4-d1fc-4b60-9713-a5e81a89b565">x</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8xODI_f4519ba8-e9b0-4385-ac67-ce657b3f3c17">March&#160;31, 2023</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">or</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MmMzNWFjMWEzYTRkNGU3Nzg5OWJlYTRjNzY1N2I0NzYvdGFibGVyYW5nZToyYzM1YWMxYTNhNGQ0ZTc3ODk5YmVhNGM3NjU3YjQ3Nl8wLTAtMS0xLTE1Njk0MQ_4959392c-f130-4b29-aff9-fc6506d6d044">o</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the transition period from_____________to______________</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjgw_1b7dc27c-707b-44b7-a340-633865239aec">001-40482</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">_______________________</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjgy_e29fdc7a-0898-412a-a585-06f27345c14d">TaskUs, Inc.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">_______________________</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MmQ0YTM3ZjE2MDYyNGY3NjlhMjJhMTgwZjI3YTgxMjIvdGFibGVyYW5nZToyZDRhMzdmMTYwNjI0Zjc2OWEyMmExODBmMjdhODEyMl8wLTAtMS0xLTE1Njk0MQ_27ebc922-6906-49ac-99e8-367192b6592f">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MmQ0YTM3ZjE2MDYyNGY3NjlhMjJhMTgwZjI3YTgxMjIvdGFibGVyYW5nZToyZDRhMzdmMTYwNjI0Zjc2OWEyMmExODBmMjdhODEyMl8wLTEtMS0xLTE1Njk0MQ_25b5413a-f359-4587-9269-0e56db9ab408">83-1586636</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(State or other jurisdiction of incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MmQ0YTM3ZjE2MDYyNGY3NjlhMjJhMTgwZjI3YTgxMjIvdGFibGVyYW5nZToyZDRhMzdmMTYwNjI0Zjc2OWEyMmExODBmMjdhODEyMl8zLTAtMS0xLTE1Njk0MS90ZXh0cmVnaW9uOmM2MjViNWZiZDEwNTQ3MWQ4MjhkMDRhZDczMjMyNTJiXzQ_d125777c-feb3-4d3c-a7b6-b8d9a0276267">1650 Independence Drive</ix:nonNumeric>, <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MmQ0YTM3ZjE2MDYyNGY3NjlhMjJhMTgwZjI3YTgxMjIvdGFibGVyYW5nZToyZDRhMzdmMTYwNjI0Zjc2OWEyMmExODBmMjdhODEyMl8zLTAtMS0xLTE1Njk0MS90ZXh0cmVnaW9uOmM2MjViNWZiZDEwNTQ3MWQ4MjhkMDRhZDczMjMyNTJiXzg_c8bb5979-388b-4af7-8728-364c334fb791">Suite 100</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MmQ0YTM3ZjE2MDYyNGY3NjlhMjJhMTgwZjI3YTgxMjIvdGFibGVyYW5nZToyZDRhMzdmMTYwNjI0Zjc2OWEyMmExODBmMjdhODEyMl8zLTAtMS0xLTE1Njk0MS90ZXh0cmVnaW9uOmM2MjViNWZiZDEwNTQ3MWQ4MjhkMDRhZDczMjMyNTJiXzEx_b208c7d7-4962-46b0-af0f-fda42c7b8c0e">New Braunfels</ix:nonNumeric>, <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MmQ0YTM3ZjE2MDYyNGY3NjlhMjJhMTgwZjI3YTgxMjIvdGFibGVyYW5nZToyZDRhMzdmMTYwNjI0Zjc2OWEyMmExODBmMjdhODEyMl8zLTAtMS0xLTE1Njk0MS90ZXh0cmVnaW9uOmM2MjViNWZiZDEwNTQ3MWQ4MjhkMDRhZDczMjMyNTJiXzE1_3ec83200-ecd0-4b86-b1b1-501995b74805">Texas</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MmQ0YTM3ZjE2MDYyNGY3NjlhMjJhMTgwZjI3YTgxMjIvdGFibGVyYW5nZToyZDRhMzdmMTYwNjI0Zjc2OWEyMmExODBmMjdhODEyMl8zLTEtMS0xLTE1Njk0MQ_4bcf07f5-3b15-483f-a864-8b2b3a33489e">78132</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV80MDM_add00c7d-e3e1-4639-9623-899fdb338b46">888</ix:nonNumeric>) <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjgx_51033932-bcfe-4be1-823c-640b82016a84">400-8275</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">N/A</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Former name, former address and former fiscal year, if changed since last report)</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">_______________________</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:31.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.846%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MTc5YWQyOWE2OGRhNGJlNDg0YmMyOGFmZjFiMzhlYzcvdGFibGVyYW5nZToxNzlhZDI5YTY4ZGE0YmU0ODRiYzI4YWZmMWIzOGVjN18xLTAtMS0xLTE1Njk0MQ_dd4c7d9b-6fcc-42e9-818c-177f66be6d41">Class A Common Stock, par value $0.01 per share</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MTc5YWQyOWE2OGRhNGJlNDg0YmMyOGFmZjFiMzhlYzcvdGFibGVyYW5nZToxNzlhZDI5YTY4ZGE0YmU0ODRiYzI4YWZmMWIzOGVjN18xLTItMS0xLTE1Njk0MQ_65f8365d-5848-448b-aaf4-f4aca8b89d09">TASK</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6MTc5YWQyOWE2OGRhNGJlNDg0YmMyOGFmZjFiMzhlYzcvdGFibGVyYW5nZToxNzlhZDI5YTY4ZGE0YmU0ODRiYzI4YWZmMWIzOGVjN18xLTQtMS0xLTE1Njk0MQ_d1f47d80-5fc0-483c-a421-d13d35ec1bdd">The Nasdaq Stock Market LLC</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjc1_97245aa7-7f09-4ca8-b68b-e56c17ef14ea">Yes</ix:nonNumeric>  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    No  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjc2_49315cb4-a5fe-4d3a-82c6-ac1aa122f920">Yes</ix:nonNumeric>  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    No  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.467%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.116%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.268%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.726%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Large&#160;accelerated&#160;filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">o</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6NmM4NGE1MjE3NDYzNGQ0MWJkYmNlYzk5MmY0Y2RmODgvdGFibGVyYW5nZTo2Yzg0YTUyMTc0NjM0ZDQxYmRiY2VjOTkyZjRjZGY4OF8wLTMtMS0xLTE2NTQ5Ng_c40ba7bc-d140-489b-9dd6-45faf27403a4">Accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">x</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">o</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6NmM4NGE1MjE3NDYzNGQ0MWJkYmNlYzk5MmY0Y2RmODgvdGFibGVyYW5nZTo2Yzg0YTUyMTc0NjM0ZDQxYmRiY2VjOTkyZjRjZGY4OF8yLTQtMS0xLTE1Njk0MQ_75ce160b-1cfa-4547-b67c-17f5fd165a73">o</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging&#160;growth&#160;company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGFibGU6NmM4NGE1MjE3NDYzNGQ0MWJkYmNlYzk5MmY0Y2RmODgvdGFibGVyYW5nZTo2Yzg0YTUyMTc0NjM0ZDQxYmRiY2VjOTkyZjRjZGY4OF80LTQtMS0xLTE1Njk0MQ_40e1c34c-36c3-467b-9532-814205a83994">x</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:EntityExTransitionPeriod" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjc3_e889939d-6306-4351-a4c0-3db9cb493006">o</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    No  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjc4_0da5e72b-1bbc-43bb-8ca7-2f43cefbf39d">x</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of May&#160;2, 2023, the number of shares outstanding of the registrant&#8217;s common stock was as follows: Class&#160;A common stock, par value $0.01 per share: <ix:nonFraction unitRef="shares" contextRef="i4f56e27178fa4ad48d502a1f6b4b5e25_I20230502" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjA1_09725aeb-74f8-400b-be5c-c19bf57bfaa5">27,066,113</ix:nonFraction>; Class&#160;B common stock, par value $0.01 per share: <ix:nonFraction unitRef="shares" contextRef="i121f75e0557b4a3b944454c9b2416ae5_I20230502" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8xL2ZyYWc6MGM1MDBkN2JiZjAyNDU2OWE3Mzc4MjI2ZWU5YWVhNzkvdGV4dHJlZ2lvbjowYzUwMGQ3YmJmMDI0NTY5YTczNzgyMjZlZTlhZWE3OV8yMjcw_6f45a06f-316b-4232-9d9a-e68eca40510d">70,032,694</ix:nonFraction>.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i4b37b879bb48407580430c484c8538cd_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TASKUS, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Quarterly Report on Form 10-Q</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For Quarterly Period Ended March&#160;31, 2023</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Table of Contents</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.356%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.649%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page&#160;No.</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_10">CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_10">1</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_13">WEBSITE AND SOCIAL MEDIA DISCLOSURE</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_13">2</a></span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_16">PART&#160;I.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_16">FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_16">3</a></span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_19">Item&#160;1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_19">Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_19">3</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_22">Unaudited Condensed Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_22">3</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_25">Unaudited Condensed Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_25">4</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_28">Unaudited Condensed Consolidated Statements of Comprehensive Income</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_28">5</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_31">Unaudited Condensed Consolidated Statements of Shareholders&#8217; Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_31">6</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_34">Unaudited Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_34">7</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_37">Notes to Unaudited Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_37">8</a></span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_85">Item&#160;2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_85">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_85">17</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_112">Item&#160;3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_112">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_112">26</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_115">Item&#160;4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_115">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_115">27</a></span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_118">PART&#160;II.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_118">OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_118">28</a></span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_121">Item&#160;1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_121">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_121">28</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_124">Item&#160;1A.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_124">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_124">28</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_127">Item&#160;2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_127">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_127">28</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_130">Item&#160;3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_130">Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_130">28</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_133">Item&#160;4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_133">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_133">28</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_136">Item&#160;5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_136">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_136">28</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_139">Item&#160;6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_139">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_139">29</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_142">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#i4b37b879bb48407580430c484c8538cd_142">30</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i4b37b879bb48407580430c484c8538cd_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This Quarterly Report on Form 10-Q (this &#8220;Quarterly Report&#8221;) contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended (the &#8220;Securities Act&#8221;), and Section 21E of the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;), which involve certain known and unknown risks and uncertainties. Forward-looking statements include all statements that are not historical facts. In some cases, you can identify these forward-looking statements by the use of words such as &#8220;outlook,&#8221; &#8220;believes,&#8221; &#8220;expects,&#8221; &#8220;potential,&#8221; &#8220;continues,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;could,&#8221; &#8220;seeks,&#8221; &#8220;predicts,&#8221; &#8220;intends,&#8221; &#8220;trends,&#8221; &#8220;plans,&#8221; &#8220;estimates,&#8221; &#8220;anticipates,&#8221; "position us" or the negative version of these words or other comparable words. Such forward-looking statements are subject to various risks and uncertainties. Accordingly, there are or will be important factors that could cause actual outcomes or results to differ materially from those indicated in these statements. You are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date the statement was made. We assume no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law.</span></div><div style="margin-top:3pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our actual results may differ significantly from any results expressed or implied by any forward-looking statements. A summary of the principal risk factors that might cause our actual results to differ from our forward-looking statements is set forth below. The following is only a summary of the principal risks that may materially adversely affect our business, financial condition and results of operations. This summary should be read in conjunction with the more complete discussion of the risk factors we face, which are set forth under Part I, Item 1A, &#8220;Risk Factors&#8221; in our Annual Report on Form 10-K  for the year ended December 31, 2022 (our &#8220;Annual Report&#8221;) as filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;), as such risk factors may be updated from time to time in our periodic filings with the SEC, which are accessible on the SEC&#8217;s website at www.sec.gov. Such risks and uncertainties include, but are not limited to, the following:</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Our business is dependent on key clients, and the loss of a key client could have an adverse effect on our business and results of operations.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Our clients may terminate contracts before completion or choose not to renew contracts and a loss of business or non-payment from clients could materially affect our results of operations. </span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">We may fail to cost-effectively acquire and retain new clients, which would adversely affect our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">If we provide inadequate service or cause disruptions in our clients&#8217; businesses or fail to comply with the quality standards required by our clients under our agreements, it could result in significant costs to us, the loss of our clients and damage to our corporate reputation.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Unauthorized or improper disclosure of personal or other sensitive information, or security breaches and incidents, whether inadvertent or purposeful, including as the result of a cyber-attack, could result in liability and harm our reputation, each of which could adversely affect our business, financial condition, results of operations and prospects. </span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Trust and Safety, including content monitoring and moderation services, is a large portion of our business. The long term impacts on the mental health and well-being of our employees doing this work are unknown. This work may lead to stress disorders and may create liabilities for us. This work is also subject to significant press and regulatory scrutiny. As a result, we may be subject to negative publicity or liability, or face difficulties recruiting and retaining employees, any of which could have an adverse effect on our reputation, business, financial condition and results of operations.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Our failure to detect and deter criminal or fraudulent activities or other misconduct by our employees, or third parties such as contractors and consultants that may have access to our data, could result in loss of trust from our clients and negative publicity, which would have an adverse effect on our business and results of operations.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Global economic and political conditions, especially in the social media and meal delivery and transport industries from which we generate significant revenue, could adversely affect our business, results of operations, financial condition and prospects.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Our business is heavily dependent upon our international operations, particularly in the Philippines and India, and any disruption to those operations would adversely affect us.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Our business is subject to a variety of U.S. federal and state, as well as international laws and regulations, including those regarding data privacy and security, and we or our clients may be subject to regulations related to the processing of certain types of sensitive and confidential information. Any failure to comply with applicable data privacy and  security laws and regulations could harm our business, results of operations and financial condition.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Our business prospects will suffer if we are unable to continue to anticipate our clients&#8217; needs by adapting to market and technology trends, investing in technology as it develops, and adapting our services and solutions to changes in technology and client expectations. &#160;&#160;&#160;&#160;</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Fluctuations against the U.S. dollar in the local currencies in the countries in which we operate could have a material effect on our results of operations. </span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Our business depends on a strong brand and corporate reputation, and if we are not able to maintain and enhance our brand, our ability to expand our client base will be impaired and our business and operating results will be adversely affected.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Pricing pressure may reduce our revenue or gross profits and adversely affect our financial results.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Our results of operations have been, and could in the future be, adversely affected by volatile, unfavorable or uncertain economic and political conditions, particularly in the markets in which our clients and operations are concentrated, and the effects of these conditions on our clients&#8217; businesses.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">The success of our business depends on our senior management and key employees.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">The COVID-19 pandemic, including the resulting global economic uncertainty and measures taken in response to the pandemic, has adversely impacted our business, financial condition and results of operations.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Increases in employee expenses as well as changes to labor laws could reduce our profit margin.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">We may fail to attract, hire, train and retain sufficient numbers of skilled employees in a timely fashion at our sites to support our operations, which could have a material adverse effect on our business, financial condition, results of operations and prospects.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Our business relies heavily on owned and third-party technology and computer systems, which subjects us to various uncertainties.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Our profitability will suffer if we are not able to maintain asset utilization levels, price appropriately and control our costs.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">Our Sponsor and our Co-Founders control us and their interests may conflict with ours or yours in the future.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">The dual class structure of our common stock has the effect of concentrating voting control with those stockholders who held our common stock prior to the completion of our June 2021 initial public offering (&#8220;IPO&#8221;), and it may depress the trading price of our Class A common stock.</span></div><div style="margin-top:6pt;padding-left:27pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.5pt">The market price of shares of our Class A common stock has been, and may continue to be, volatile and may decline regardless of our operating performance, which could cause the value of your investment to decline.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We urge you to carefully consider the foregoing summary together with the risks discussed under &#8220;Risk Factors&#8221; in the Annual Report, and in Part I, Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations in this Quarterly Report.</span></div><div id="i4b37b879bb48407580430c484c8538cd_13"></div><div style="margin-top:24pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">WEBSITE AND SOCIAL MEDIA DISCLOSURE</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use our website and our social media outlets, such as Facebook, Instagram, LinkedIn, TikTok, YouTube, and Twitter as channels of distribution of Company information. The information we post through these channels may be deemed material. Financial and other important information regarding the Company is routinely posted on and accessible through the Company&#8217;s website at ir.taskus.com, its Facebook page at facebook.com/TaskUs/, its Instagram page at instagram.com/taskus/, its LinkedIn page at linkedin.com/company/taskus/, its TikTok page at tiktok.com/@taskusinc, its YouTube account at youtube.com/c/Taskus/, and its Twitter account at twitter.com/taskus. Accordingly, investors should monitor these channels, in addition to following our press releases, SEC filings and public conference calls and webcasts. In addition, you may automatically receive email alerts and other information about the Company when you enroll your email address by visiting the &#8220;Email Alerts&#8221; section of our investor relations website at ir.taskus.com. The contents of our website and social media channels are not, however, a part of this Quarterly Report.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i4b37b879bb48407580430c484c8538cd_16"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I &#8212; FINANCIAL INFORMATION</span></div><div id="i4b37b879bb48407580430c484c8538cd_19"></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1. Financial Statements</span></div><div id="i4b37b879bb48407580430c484c8538cd_22"></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TASKUS, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Condensed Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except share data)</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMi0xLTEtMS0xNTY5NDE_08a7d692-134e-4786-a4f8-b753215c4e56">167,011</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMi0zLTEtMS0xNTY5NDE_58310482-01ed-4d6c-ab58-330e529435fe">133,992</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMy0wLTEtMS0xNTY5NDEvdGV4dHJlZ2lvbjo1ZTNlN2ZkYTUzZTQ0OTlmYTM5ZDI2ZjM2YTlkMTQ1M182Nw_fa62c8a1-e794-4abd-a391-057ba972856a">3,422</ix:nonFraction>&#160;and $<ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMy0wLTEtMS0xNTY5NDEvdGV4dHJlZ2lvbjo1ZTNlN2ZkYTUzZTQ0OTlmYTM5ZDI2ZjM2YTlkMTQ1M183NA_d59e661c-97e1-40ac-af80-aafb41f2089f">3,422</ix:nonFraction>, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMy0xLTEtMS0xNTY5NDE_cea90b14-5509-44ab-8722-653f8cfbb8d8">170,664</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMy0zLTEtMS0xNTY5NDE_f857ad60-e25a-4f0b-83a4-d05e3bddb085">178,678</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:IncomeTaxesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNi0xLTEtMS0xNTY5NDE_5393f1d4-fe64-4a45-9331-4400ca3a0fe5">526</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:IncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNi0zLTEtMS0xNTY5NDE_cfde7769-9094-40b4-865f-f78607630a2f">2,879</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfOC0xLTEtMS0xNzA0ODU_64354395-f9c9-4033-a4d5-a6d00db6154f">30,021</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfOC0zLTEtMS0xNzA0ODU_d7b57982-49d4-43c7-8052-bbceed55aeac">25,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 35.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfOC0xLTEtMS0xNTY5NDE_d83a3e59-e70e-440b-938f-f797c11a322d">368,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfOC0zLTEtMS0xNTY5NDE_e8593cc9-19f6-46ad-b3b1-853ab0084330">341,425</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noncurrent assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTAtMS0xLTEtMTU2OTQx_362424d6-7d13-4775-8ca2-c8ee38b1d928">75,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTAtMy0xLTEtMTU2OTQx_ff736556-838a-4c76-82b1-72665aef4ab9">75,053</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTEtMS0xLTEtMTU2OTQx_4dc3280a-85dc-4842-adca-ecc9ef5b5646">41,021</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTEtMy0xLTEtMTU2OTQx_6cbb36d5-347a-49bb-878c-7b018efb19f4">41,510</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTItMS0xLTEtMTU2OTQx_7674211c-e28e-41de-a09a-83dcbadf92a6">6,334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTItMy0xLTEtMTU2OTQx_b809ceb0-98e9-458a-b254-c3fde4ff2083">6,165</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTMtMS0xLTEtMTU2OTQx_618a1b11-2f8a-48f4-9115-58a8959d74b4">208,053</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTMtMy0xLTEtMTU2OTQx_907fa865-ca56-49bf-bb1b-874ab67241d3">212,993</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTQtMS0xLTEtMTU2OTQx_416f7bc0-0d9b-4498-a39f-53e155b2b56f">217,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTQtMy0xLTEtMTU2OTQx_f941600e-4faa-49ae-af93-db7d40b51e7b">217,382</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other noncurrent assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTUtMS0xLTEtMTU2OTQx_df9ca885-4a2f-43b8-a549-9d0c5dd10853">8,425</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTUtMy0xLTEtMTU2OTQx_225a65c1-e57c-49aa-9f1e-0cf867befe88">7,487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 35.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total noncurrent assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTYtMS0xLTEtMTU2OTQx_cf9ed898-be1c-45d4-b4a1-96db0fa5be71">557,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:AssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTYtMy0xLTEtMTU2OTQx_eab0dac1-aebb-4003-ad18-4670b2d1ca2c">560,590</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 59.48pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTctMS0xLTEtMTU2OTQx_0d7b9121-1489-4726-a2fc-c3a898d02b79">925,444</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMTctMy0xLTEtMTU2OTQx_a00e74ed-5d02-4800-a139-1e39033a2e3b">902,015</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities and Shareholders&#8217; Equity</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjEtMS0xLTEtMTU2OTQx_c1461b1d-2cc1-4dbc-86cb-56f092b327a8">33,178</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjEtMy0xLTEtMTU2OTQx_cc5be004-de2b-4ee1-95c5-c9a9f6860a74">37,062</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued payroll and employee-related liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjItMS0xLTEtMTU2OTQx_770eb01b-dcb0-49b6-aef1-ac196255246d">52,561</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjItMy0xLTEtMTU2OTQx_31acc6f5-d5d5-478f-8e81-00e28cfe323a">48,663</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current portion of debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjMtMS0xLTEtMTU2OTQx_ddd2d011-ee51-40c4-b8b3-33b89381b50b">4,347</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjMtMy0xLTEtMTU2OTQx_c9a3f71f-8ef5-4b3b-af14-03e049e09108">3,334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjQtMS0xLTEtMTU2OTQx_1ac56378-e2aa-4dd1-8e04-fe3b4aac5bb9">11,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjQtMy0xLTEtMTU2OTQx_09ebb272-af4b-413f-afb2-787c6155a450">11,614</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current portion of income tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjUtMS0xLTEtMTU2OTQx_148f5311-b766-4f20-9df9-8f28e65c0959">9,265</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:AccruedIncomeTaxesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjUtMy0xLTEtMTU2OTQx_a9e1a858-a865-4ebd-b205-65b880bf751d">5,730</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjYtMS0xLTEtMTU2OTQx_cd859788-2199-4b9f-83d3-6f8ee5150c9b">3,066</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjYtMy0xLTEtMTU2OTQx_befca5f4-53ff-4eb2-b926-591ede65a976">3,481</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 35.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjgtMS0xLTEtMTU2OTQx_97e2e52e-efd9-4fd5-bf21-d1c0f7491627">114,321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMjgtMy0xLTEtMTU2OTQx_0930a697-3123-4304-94ee-d62f250e457d">109,884</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Noncurrent liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Income tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzAtMS0xLTEtMTU2OTQx_22c77eb7-cc5d-45a4-83d2-1930360d6e26">2,304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzAtMy0xLTEtMTU2OTQx_5dfe670d-b44a-49c3-80ad-de96592cd31d">2,293</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzEtMS0xLTEtMTU2OTQx_5d1ab4a4-4e6f-49e0-a8d2-68f0b45b615f">262,632</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzEtMy0xLTEtMTU2OTQx_9b2ba89c-5114-4776-b47b-8de4727e1787">264,225</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzMtMS0xLTEtMTU2OTQx_4a6f3223-f619-4a20-a46a-8bd0d2d5123d">32,154</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzMtMy0xLTEtMTU2OTQx_73c409bc-ab63-44a2-bc2d-fbb529db0cab">32,380</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accrued payroll and employee-related liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="task:EmployeeRelatedLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzUtMS0xLTEtMTU2OTQx_873eaec6-127f-459b-be1f-3061e6db1e6d">3,444</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="task:EmployeeRelatedLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzUtMy0xLTEtMTU2OTQx_271e80e3-bb4c-484d-b563-51dbff8aa661">2,818</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzYtMS0xLTEtMTU2OTQx_acc1478b-a67c-466c-a837-6fbd9a50e09f">34,541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzYtMy0xLTEtMTU2OTQx_80c25929-915f-4c0b-bb94-ec03b5f2ebba">34,514</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other noncurrent liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzctMS0xLTEtMTU2OTQx_45074677-c00b-47ff-ae71-e59a54522055">293</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzctMy0xLTEtMTU2OTQx_074c8731-15b5-4ef4-bd19-30b6c570187a">288</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 35.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total noncurrent liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzgtMS0xLTEtMTU2OTQx_69fa9936-4e91-4cf7-ac7d-194b0317709a">335,368</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzgtMy0xLTEtMTU2OTQx_83886b2f-9db6-49e3-8617-ce2fa9e24a0d">336,518</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 47.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzktMS0xLTEtMTU2OTQx_c1b0ad32-15a0-45a1-a9ec-c5e1a2d86c8d">449,689</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfMzktMy0xLTEtMTU2OTQx_98d866f3-77d6-4b2d-80b5-23960754a177">446,402</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Commitments and Contingencies (See Note 10)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDAtMS0xLTEtMTU2OTQx_3d905553-d68b-48a9-be92-d16fa2515197"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDAtMy0xLTEtMTU2OTQx_a657ebef-0b37-4110-b605-ff106e604332"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shareholders&#8217; equity:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Class&#160;A common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ie4dea956a8eb44f4859f3d6d6bcc2201_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMC0xLTEtMTU2OTQxL3RleHRyZWdpb246NTI2Mjg3ZjkwNjkzNDcxMzg0ODA0MzY3NGRmMjRhYzJfMjY_bea3ab26-bf54-40aa-9090-5b0f13a24012"><ix:nonFraction unitRef="usdPerShare" contextRef="i2127a4647e504941b360010220b11878_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMC0xLTEtMTU2OTQxL3RleHRyZWdpb246NTI2Mjg3ZjkwNjkzNDcxMzg0ODA0MzY3NGRmMjRhYzJfMjY_d1bc9ceb-501d-4749-bb9d-2020f53d9ae1">0.01</ix:nonFraction></ix:nonFraction> par value. Authorized <ix:nonFraction unitRef="shares" contextRef="i2127a4647e504941b360010220b11878_I20230331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMC0xLTEtMTU2OTQxL3RleHRyZWdpb246NTI2Mjg3ZjkwNjkzNDcxMzg0ODA0MzY3NGRmMjRhYzJfNTE_b3f7b972-4eb5-446f-a84c-9f115b17d0ec"><ix:nonFraction unitRef="shares" contextRef="ie4dea956a8eb44f4859f3d6d6bcc2201_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMC0xLTEtMTU2OTQxL3RleHRyZWdpb246NTI2Mjg3ZjkwNjkzNDcxMzg0ODA0MzY3NGRmMjRhYzJfNTE_fa831fa2-43a9-4a2e-8dbd-b6bf0391b945">2,500,000,000</ix:nonFraction></ix:nonFraction>; <ix:nonFraction unitRef="shares" contextRef="i2127a4647e504941b360010220b11878_I20230331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMC0xLTEtMTU2OTQxL3RleHRyZWdpb246NTI2Mjg3ZjkwNjkzNDcxMzg0ODA0MzY3NGRmMjRhYzJfNTU_3e1ccda0-81d1-4ea4-8b01-0f5268cffeee">29,489,895</ix:nonFraction> issued and <ix:nonFraction unitRef="shares" contextRef="i2127a4647e504941b360010220b11878_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMC0xLTEtMTU2OTQxL3RleHRyZWdpb246NTI2Mjg3ZjkwNjkzNDcxMzg0ODA0MzY3NGRmMjRhYzJfMTA5OTUxMTYyODAzNw_787d7b04-750f-42a1-97d7-532ee2ddd6f2">27,450,163</ix:nonFraction> outstanding and <ix:nonFraction unitRef="shares" contextRef="ie4dea956a8eb44f4859f3d6d6bcc2201_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMC0xLTEtMTU2OTQxL3RleHRyZWdpb246NTI2Mjg3ZjkwNjkzNDcxMzg0ODA0MzY3NGRmMjRhYzJfNjI_ee048968-92b3-4e91-866d-8d422946ff70">29,257,651</ix:nonFraction> issued and <ix:nonFraction unitRef="shares" contextRef="ie4dea956a8eb44f4859f3d6d6bcc2201_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMC0xLTEtMTU2OTQxL3RleHRyZWdpb246NTI2Mjg3ZjkwNjkzNDcxMzg0ODA0MzY3NGRmMjRhYzJfMTA5OTUxMTYyNzk1Ng_def92604-6492-4830-befa-2a45ae0fdb99">27,607,720</ix:nonFraction> outstanding, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2127a4647e504941b360010220b11878_I20230331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMS0xLTEtMTU2OTQx_b379b665-9f22-41e8-a484-3581f65c3c99">295</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4dea956a8eb44f4859f3d6d6bcc2201_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDItMy0xLTEtMTU2OTQx_a686738a-0720-4cc0-aea2-abdba67cd7d9">293</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Class B convertible common&#160;stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i6686ed9dd6dc47298c191fdf076a49a4_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzM3YzAxOWZjYTQxNGQwMDgwYTdkZDY5YjY4NzNiNGJfMzg_7afba020-7ffe-4021-9d0a-078a7bd7b4d1"><ix:nonFraction unitRef="usdPerShare" contextRef="i59fce7e789fe46b4848ece772a258add_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzM3YzAxOWZjYTQxNGQwMDgwYTdkZDY5YjY4NzNiNGJfMzg_7d1997a9-ca80-4632-b2f1-ddba028ee378">0.01</ix:nonFraction></ix:nonFraction> par value. Authorized <ix:nonFraction unitRef="shares" contextRef="i6686ed9dd6dc47298c191fdf076a49a4_I20230331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzM3YzAxOWZjYTQxNGQwMDgwYTdkZDY5YjY4NzNiNGJfNjM_6f3446c5-1ff9-41ce-9c73-448446757865"><ix:nonFraction unitRef="shares" contextRef="i59fce7e789fe46b4848ece772a258add_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzM3YzAxOWZjYTQxNGQwMDgwYTdkZDY5YjY4NzNiNGJfNjM_f4e9503b-ea4c-4777-b58b-2aa1a637cea9">250,000,000</ix:nonFraction></ix:nonFraction>; <ix:nonFraction unitRef="shares" contextRef="i6686ed9dd6dc47298c191fdf076a49a4_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzM3YzAxOWZjYTQxNGQwMDgwYTdkZDY5YjY4NzNiNGJfNjc_27bc478f-f488-4a00-9472-40514c225965"><ix:nonFraction unitRef="shares" contextRef="i6686ed9dd6dc47298c191fdf076a49a4_I20230331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzM3YzAxOWZjYTQxNGQwMDgwYTdkZDY5YjY4NzNiNGJfNjc_2db72342-b01c-4d5a-bb6a-21056dd671d1">70,032,694</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i59fce7e789fe46b4848ece772a258add_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzM3YzAxOWZjYTQxNGQwMDgwYTdkZDY5YjY4NzNiNGJfNzQ_1ba2e525-96cb-44d0-ae7f-15fe4aa69983"><ix:nonFraction unitRef="shares" contextRef="i59fce7e789fe46b4848ece772a258add_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzM3YzAxOWZjYTQxNGQwMDgwYTdkZDY5YjY4NzNiNGJfNzQ_1d5d72a6-2c7d-463f-865e-ef2f41e35076">70,032,694</ix:nonFraction></ix:nonFraction> shares issued and&#160;outstanding, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6686ed9dd6dc47298c191fdf076a49a4_I20230331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMS0xLTEtMTU2OTQx_f35ed8c0-9567-4c8f-bb7b-39b63427bd1c">700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59fce7e789fe46b4848ece772a258add_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDMtMy0xLTEtMTU2OTQx_c7203f46-000b-4bcc-9010-ea87d9142262">700</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDQtMS0xLTEtMTU2OTQx_629d0812-ddc9-4e91-b3ce-c5ab2e674a31">645,322</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDQtMy0xLTEtMTU2OTQx_1a98d23f-713a-4577-8fae-4e1a553bd465">631,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDUtMS0xLTEtMTU2OTQx_46ee7200-683a-4fe3-8796-c0348dcfc9f2">126,165</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDUtMy0xLTEtMTU2OTQx_e5bf153c-422b-4065-b7ac-0fc9e54617b1">135,674</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDYtMS0xLTEtMTU2OTQx_afa4b76a-a06a-4608-b624-5f5e814d4e98">7,056</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDYtMy0xLTEtMTU2OTQx_6a4ea60d-46b5-4eb2-9d11-5b8034c50905">10,647</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Treasury stock, at cost with <ix:nonFraction unitRef="shares" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDctMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzdlMDliOGJmZWUyNGVmNmJiZWMzNDEwNjBiZDcwNWNfMTA5OTUxMTYyNzg3NA_d8b4c3a2-44d6-4ffe-95d2-ed45573a260f">2,039,732</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDctMC0xLTEtMTU2OTQxL3RleHRyZWdpb246MzdlMDliOGJmZWUyNGVmNmJiZWMzNDEwNjBiZDcwNWNfMTA5OTUxMTYyNzg2Mg_6045c416-3d6e-4f69-97ed-6a99c890e541">1,649,931</ix:nonFraction> shares, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDctMS0xLTEtMTU2OTQx_7cc4492b-aee8-45f7-981f-ca4c9111205f">37,341</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDctMy0xLTEtMTU2OTQx_7ca41c65-366a-45b0-91f7-685777dbb3a6">30,967</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 47.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total shareholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDgtMS0xLTEtMTU2OTQx_70fca1d3-db68-4979-8ecd-5736db784c35">475,755</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDgtMy0xLTEtMTU2OTQx_4d25edc9-6fb0-46e0-8fbe-80deeaf65ee9">455,613</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 59.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total liabilities and shareholders&#8217; equity</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDktMS0xLTEtMTU2OTQx_c3dc7fcf-a43a-4733-b223-7187cf6ffe52">925,444</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yMi9mcmFnOmUxMDJlNDVhYzZiNTQ2YzNiMzkyYjZhYjhhMGU2ZTQzL3RhYmxlOmI1MGZiNDU4NGZiZTRjOTQ5OTI0MmJkMzM4YmJhMzNmL3RhYmxlcmFuZ2U6YjUwZmI0NTg0ZmJlNGM5NDk5MjQyYmQzMzhiYmEzM2ZfNDktMy0xLTEtMTU2OTQx_c1bb56da-b77c-4da1-ace0-9b1f66d3ddd0">902,015</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to unaudited condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i4b37b879bb48407580430c484c8538cd_25"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TASKUS, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Condensed Consolidated Statements of Operations</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except share and per share data)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.213%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.659%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMi0wLTEtMS0xNTY5NDE_142f481c-f6b6-4e75-b001-ff5427bb4b09">Service revenue</span></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMi01LTEtMS0xNTY5NDE_9899e9de-94d5-4bb5-ae14-b8ff743fe681">235,306</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMi03LTEtMS0xNTY5NDE_dd56c35f-0607-4e89-bd7c-0453ce5ef368">239,680</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of services</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfNC01LTEtMS0xNTY5NDE_673f1a30-d1be-441c-94f0-9dc4a7342d12">137,762</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfNC03LTEtMS0xNTY5NDE_b2b329fe-df69-4a9a-a86b-016ff0f15a7f">141,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general, and administrative expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfNS01LTEtMS0xNTY5NDE_10cad73a-0f37-4d64-8768-4476401f53b8">64,294</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfNS03LTEtMS0xNTY5NDE_3b5f63e5-eba0-4720-8d25-b1ddae6b248c">64,247</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfNi01LTEtMS0xNTY5NDE_734f3e8f-1ccb-4a9e-a121-a9a44082507c">9,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfNi03LTEtMS0xNTY5NDE_69b2e87f-79f8-4bf8-b34a-9d2b8d6bf4b7">8,901</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfNy01LTEtMS0xNTY5NDE_14d1c22f-0276-4c2b-a2a1-a666c3625d86">5,124</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfNy03LTEtMS0xNTY5NDE_b8ed466a-8e76-435c-82e8-e4fe32803f3d">4,711</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss (gain) on disposal of assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfOC01LTEtMS0xNTY5NDE_c8e40a82-cc46-40bd-ac4f-960e6776b86c">65</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfOC03LTEtMS0xNTY5NDE_de669c35-c42d-480a-b86f-5ae2b5439bdb">15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTAtNS0xLTEtMTU2OTQx_7591d3d0-4538-4a52-867a-9659fa0c2e0b">216,906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTAtNy0xLTEtMTU2OTQx_27ea1fbb-ad53-47e9-be56-73aa78c91c8c">219,126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTEtNS0xLTEtMTU2OTQx_e416b5da-2921-4424-aeae-7e92f09a684c">18,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTEtNy0xLTEtMTU2OTQx_eeb33144-7be5-4440-b335-e6a1e7336c43">20,554</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other expense (income)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTItNS0xLTEtMTU2OTQx_b91384bb-85fc-4612-940e-d7e12d622081">2,177</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTItNy0xLTEtMTU2OTQx_07b38f32-d0dc-47ce-be44-f096a5f59121">1,053</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTMtNS0xLTEtMTU2OTQx_00d07076-958a-4707-96b9-c1c97e5066a6">5,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTMtNy0xLTEtMTU2OTQx_57ac024f-8c00-41a7-962a-84d9ddb58d08">1,602</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTQtNS0xLTEtMTU2OTQx_ff6de47d-ca0a-4aaa-ae81-bc55495d4aa5">15,478</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTQtNy0xLTEtMTU2OTQx_49395cf0-069c-4976-97f3-ab96990d1d06">17,899</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTUtNS0xLTEtMTU2OTQx_3c84606b-b667-42c3-96af-e831f613782d">5,969</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTUtNy0xLTEtMTU2OTQx_ef24303e-d454-4c55-9433-cf3bb145181c">6,313</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTYtNS0xLTEtMTU2OTQx_1e88647d-67b4-4ee5-8526-9a2f87558442">9,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTYtNy0xLTEtMTU2OTQx_d845f13a-3770-4634-9af8-924fd5bfa72a">11,586</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per common share:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTgtNS0xLTEtMTU2OTQx_cedc5375-8c31-4d07-a042-af09cc187d8f">0.10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTgtNy0xLTEtMTU2OTQx_0a91e1d6-6712-40a2-8b65-4377b7aec204">0.12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTktNS0xLTEtMTU2OTQx_2e2f6570-80d6-467b-9d78-b4c3a8f4fe01">0.09</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMTktNy0xLTEtMTU2OTQx_f1bfa75d-1e2c-44bc-94a0-dfcda6783dc1">0.11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average number of common shares outstanding:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMjEtNS0xLTEtMTU2OTQx_e60a3689-b138-46e2-bd28-bd4bb1b4d991">97,561,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMjEtNy0xLTEtMTU2OTQx_aa6e2a5d-f3d0-4a96-a6a3-de5eedf1cd4e">97,481,412</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMjItNS0xLTEtMTU2OTQx_64b27b05-1a27-41f2-98a2-66354c1d1dbf">100,952,573</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yNS9mcmFnOjA1N2UyOTE0NmZhNTQ0YTBiNjQ3ZmM2MGUxMWY5MDYyL3RhYmxlOjMzNjc2YTNkNmM5ODQ3YTZhYTBiZDUxMDNkNzFjY2M3L3RhYmxlcmFuZ2U6MzM2NzZhM2Q2Yzk4NDdhNmFhMGJkNTEwM2Q3MWNjYzdfMjItNy0xLTEtMTU2OTQx_f899d6fa-0298-45fc-af32-7a656e13efec">104,122,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to unaudited condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i4b37b879bb48407580430c484c8538cd_28"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TASKUS, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Condensed Consolidated Statements of Comprehensive Income</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:72.607%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.750%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.390%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.753%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yOC9mcmFnOjNlOWYyMDQyODBhMTRlNWNhZjFmZjJkYjcxYTRjYTA2L3RhYmxlOjRiYmZkY2NjMGNkOTRiZWI5OTUzNzQwY2UyMDNhYmRjL3RhYmxlcmFuZ2U6NGJiZmRjY2MwY2Q5NGJlYjk5NTM3NDBjZTIwM2FiZGNfMi01LTEtMS0xNTY5NDE_1e88647d-67b4-4ee5-8526-9a2f87558442">9,509</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yOC9mcmFnOjNlOWYyMDQyODBhMTRlNWNhZjFmZjJkYjcxYTRjYTA2L3RhYmxlOjRiYmZkY2NjMGNkOTRiZWI5OTUzNzQwY2UyMDNhYmRjL3RhYmxlcmFuZ2U6NGJiZmRjY2MwY2Q5NGJlYjk5NTM3NDBjZTIwM2FiZGNfMi03LTEtMS0xNTY5NDE_d845f13a-3770-4634-9af8-924fd5bfa72a">11,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retirement benefit reserves</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yOC9mcmFnOjNlOWYyMDQyODBhMTRlNWNhZjFmZjJkYjcxYTRjYTA2L3RhYmxlOjRiYmZkY2NjMGNkOTRiZWI5OTUzNzQwY2UyMDNhYmRjL3RhYmxlcmFuZ2U6NGJiZmRjY2MwY2Q5NGJlYjk5NTM3NDBjZTIwM2FiZGNfMy01LTEtMS0xNTY5NDE_cfaf037b-11c4-4f55-bf4b-c46fc1b6c7da">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yOC9mcmFnOjNlOWYyMDQyODBhMTRlNWNhZjFmZjJkYjcxYTRjYTA2L3RhYmxlOjRiYmZkY2NjMGNkOTRiZWI5OTUzNzQwY2UyMDNhYmRjL3RhYmxlcmFuZ2U6NGJiZmRjY2MwY2Q5NGJlYjk5NTM3NDBjZTIwM2FiZGNfMy03LTEtMS0xNTY5NDE_ea75a91c-fe0c-4002-a1ab-3305dd414c55">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yOC9mcmFnOjNlOWYyMDQyODBhMTRlNWNhZjFmZjJkYjcxYTRjYTA2L3RhYmxlOjRiYmZkY2NjMGNkOTRiZWI5OTUzNzQwY2UyMDNhYmRjL3RhYmxlcmFuZ2U6NGJiZmRjY2MwY2Q5NGJlYjk5NTM3NDBjZTIwM2FiZGNfNC01LTEtMS0xNTY5NDE_4e6b84bc-2375-4a96-9ff7-f9e2567e5067">3,583</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yOC9mcmFnOjNlOWYyMDQyODBhMTRlNWNhZjFmZjJkYjcxYTRjYTA2L3RhYmxlOjRiYmZkY2NjMGNkOTRiZWI5OTUzNzQwY2UyMDNhYmRjL3RhYmxlcmFuZ2U6NGJiZmRjY2MwY2Q5NGJlYjk5NTM3NDBjZTIwM2FiZGNfNC03LTEtMS0xNTY5NDE_a6cc2155-2733-4f0c-b4bc-b8947b448ccd">1,765</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Comprehensive income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yOC9mcmFnOjNlOWYyMDQyODBhMTRlNWNhZjFmZjJkYjcxYTRjYTA2L3RhYmxlOjRiYmZkY2NjMGNkOTRiZWI5OTUzNzQwY2UyMDNhYmRjL3RhYmxlcmFuZ2U6NGJiZmRjY2MwY2Q5NGJlYjk5NTM3NDBjZTIwM2FiZGNfNS01LTEtMS0xNTY5NDE_579188b6-828b-47bb-ac44-362a7f508cd0">13,100</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8yOC9mcmFnOjNlOWYyMDQyODBhMTRlNWNhZjFmZjJkYjcxYTRjYTA2L3RhYmxlOjRiYmZkY2NjMGNkOTRiZWI5OTUzNzQwY2UyMDNhYmRjL3RhYmxlcmFuZ2U6NGJiZmRjY2MwY2Q5NGJlYjk5NTM3NDBjZTIwM2FiZGNfNS03LTEtMS0xNTY5NDE_ced511a1-a13f-4237-8981-46b843616fe2">9,830</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to unaudited condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i4b37b879bb48407580430c484c8538cd_31"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TASKUS, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Condensed Consolidated Statements of Shareholders&#8217; Equity</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands, except share data)</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.783%"><tr><td style="width:1.0%"></td><td style="width:26.665%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.407%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.997%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.407%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.997%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.973%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.275%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.142%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.058%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.342%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.155%"></td><td style="width:0.1%"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital stock and additional paid-in capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>other<br/>comprehensive<br/>loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>shareholders&#8217;<br/>equity</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class&#160;A common stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class&#160;B convertible common stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>paid-in<br/>capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Treasury stock</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic34b1affb6bc45bc96389031bc526633_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy0xLTEtMS0xNTY5NDE_a0646b6c-1c3f-4d33-941b-5a3e7754e3c4">27,431,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic34b1affb6bc45bc96389031bc526633_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy0zLTEtMS0xNTY5NDE_60fa0568-0e0c-4fa0-8dba-04a4edc809ed">275</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0fa02b38745f4974a3ef3751c0c4c75a_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy01LTEtMS0xNTY5NDE_ba2d26d8-e8ef-4f67-92c5-6f3d6fe070ff">70,032,694</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0fa02b38745f4974a3ef3751c0c4c75a_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy03LTEtMS0xNTY5NDE_b9519509-6764-4f94-b92f-53dc26b6f9a1">700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib36c5cd3603146fb9a24700b717bdc83_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy05LTEtMS0xNTY5NDE_6d9d3c1c-1c30-4f9f-b0e1-b85af35788a5">556,418</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0a3bead02e8840faa555ce97c840812a_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy0xMS0xLTEtMTU2OTQx_5dbda45b-4361-4e02-a742-e713aaadfc0a">176,096</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i50882f8b914e461b9c055fecdf330de2_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy0xMy0xLTEtMTU2OTQx_d6592b6b-537a-413e-93da-6f580acfd9d5">2,163</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1596fc6071c44ed2bd4fdc69094195c6_I20211231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy0xNS0xLTEtMTY2NTAw_9c76162d-896a-4c00-98ec-e19cc5abd200">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1596fc6071c44ed2bd4fdc69094195c6_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy0xNS0xLTEtMTYxOTk2_bf83824a-04d3-469a-988a-651271c080df">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i402d4f75fe4744e0b5ec163d89a1cffe_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfMy0xNS0xLTEtMTU2OTQx_c9be75fc-911f-4f12-8b1b-84ae51b586d0">379,134</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock for settlement of equity awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idbff62a2cc3249a9bda814b912fa6c6c_D20220101-20220331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNC0xLTEtMS0xNjE5NDQ_214443cb-32a3-4ca5-84fb-3c31b3721c3d">137,794</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbff62a2cc3249a9bda814b912fa6c6c_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNC0zLTEtMS0xNjE5NTI_991229e9-dd8a-49d7-98cf-6507d03f5e2a">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec4d13a5359341b79ed36c5285019432_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNC05LTEtMS0xNjE5NzY_367eca22-7333-4cfe-bc22-841d6f4336a0">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNC0xNy0xLTEtMTYyMDA0_58133843-c468-468e-bcc2-a55ce3375999">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares withheld related to net share settlement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="idbff62a2cc3249a9bda814b912fa6c6c_D20220101-20220331" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNS0xLTEtMS0xNjE5NDQ_b85703d7-005f-4108-85c6-069f5a8b4886">45,389</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idbff62a2cc3249a9bda814b912fa6c6c_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNS0zLTEtMS0xNjE5NTI_f84d4534-6d67-45d6-a058-a47b4591fed9">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iec4d13a5359341b79ed36c5285019432_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNS05LTEtMS0xNjE5NzY_581ef5b4-8a1e-475a-b8ec-099c749617a2">1,468</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNS0xNy0xLTEtMTYyMDA0_9a5542f9-b447-48a2-8b0e-d40e96e8ff26">1,469</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec4d13a5359341b79ed36c5285019432_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi05LTEtMS0xNjE5NzY_7d74f362-7ba9-45a4-941e-36caa7dd3df8">19,605</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi0xNy0xLTEtMTYyMDA0_e0816663-bb92-4c42-8724-eaacfeade5c4">19,605</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3cb0d74284314d52984aa98d683db44b_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNC0xMS0xLTEtMTU2OTQx_5b1351b6-40bd-45da-946d-86a2a1b87494">11,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNC0xNS0xLTEtMTU2OTQx_a3255bbf-6435-4292-bfdd-737a43f97e60">11,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibc9eb7cbc33649ed9fee4a490171a34b_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNS0xMy0xLTEtMTU2OTQx_65d265f3-80c8-443f-8bd4-49526846ef5c">1,756</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNS0xNS0xLTEtMTU2OTQx_f3f08b30-ed81-4685-b548-d84326fde5ac">1,756</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of March&#160;31, 2022</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8bbf19688fe9493c96d0430d5ad00f8a_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi0xLTEtMS0xNTY5NDE_26717ef0-9d8c-47bd-b77a-94fd6059d4c3">27,523,669</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bbf19688fe9493c96d0430d5ad00f8a_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi0zLTEtMS0xNTY5NDE_c548dff4-3929-4caa-b989-fdafeda0ae23">275</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8be7a9d293544e9495169fefef28c0e9_I20220331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi01LTEtMS0xNTY5NDE_82d9e832-0c0e-4eb2-a497-0b3eeddf711b">70,032,694</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8be7a9d293544e9495169fefef28c0e9_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi03LTEtMS0xNTY5NDE_d2f1d6f0-a388-49fc-9f67-f56ceb119f7a">700</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8617dacccc334e37899132da3b4abbb4_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi05LTEtMS0xNTY5NDE_40e1c09b-5807-4ca4-9caa-da447bff75c3">574,554</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9b297103c5354fdab818101c016d715b_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi0xMS0xLTEtMTU2OTQx_221f111b-e9cc-46ed-9e6d-d8eba5742755">164,510</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib0c1b1744be242beacc1ab4c60a036ab_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi0xMy0xLTEtMTU2OTQx_8544ee0d-4373-49a8-a59e-9c8ce955fa8d">3,919</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i040c2679ae404601accc640800d34fea_I20220331" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfOS0xNS0xLTEtMTY2NTY0_526156ac-a832-41a1-b508-4227807e3e60">&#8212;</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i040c2679ae404601accc640800d34fea_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfOS0xNS0xLTEtMTYxOTk2_05a39e6e-0708-4470-b653-a306b058f96c">&#8212;</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecf5f3364c5044a3a509812330d0dec2_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjliMGNmNWRiZjQ5NTQyNWVhMjY1NTAzZDVhOTMyYWZjL3RhYmxlcmFuZ2U6OWIwY2Y1ZGJmNDk1NDI1ZWEyNjU1MDNkNWE5MzJhZmNfNi0xNS0xLTEtMTU2OTQx_6d6697fd-636d-427e-8a2d-9e6b70796e60">407,100</ix:nonFraction>&#160;</span></td><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"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.675%"><tr><td style="width:1.0%"></td><td style="width:26.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.414%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.234%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.003%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.234%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.414%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.234%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.003%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.234%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.980%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.234%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.283%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.234%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.234%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.174%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.234%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.717%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.234%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.160%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Capital stock and additional paid-in capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>other<br/>comprehensive<br/>loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total<br/>shareholders&#8217;<br/>equity</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class&#160;A common stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Class&#160;B convertible common stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>paid-in<br/>capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Treasury stock</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5afebe78389843969efcf31adab23670_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy0xLTEtMS0xNTY5NDE_38bc9460-c50e-429e-b597-2c9e707f0937">29,257,651</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5afebe78389843969efcf31adab23670_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy0zLTEtMS0xNTY5NDE_945dc98b-1498-4063-9412-9e66a0a1a409">293</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i90d5455432c347f3a3d1f7e3eb8fe8b7_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy01LTEtMS0xNTY5NDE_849bbb3c-ba7c-41a6-8f0d-feeeef65cbc7">70,032,694</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i90d5455432c347f3a3d1f7e3eb8fe8b7_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy03LTEtMS0xNTY5NDE_28c038f5-9681-49be-be6b-de515c97377f">700</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7126221faa154073957afa8d7dbfde21_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy05LTEtMS0xNTY5NDE_a6713697-3dc6-4ca6-bf53-7692500aba5f">631,908</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i177529ef8cce468898a507cc935d1bef_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy0xMS0xLTEtMTU2OTQx_05448be3-fa29-4b19-944e-c375163db92a">135,674</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8e0b564fb1be4d329c5c31b2ba5d7e30_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy0xMy0xLTEtMTU2OTQx_3b56fcc9-956a-4fde-9d74-5c4cdab027b0">10,647</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if81bbf1f0e9c4317afb0220645fdc11c_I20221231" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy0xNS0xLTEtMTU2OTQx_2c9d4a93-a50e-4bbe-aece-9bb584e0d22d">1,649,931</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if81bbf1f0e9c4317afb0220645fdc11c_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy0xNy0xLTEtMTU2OTQx_93ad166c-4e62-461c-8148-3def0e3b71e6">30,967</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfMy0xOS0xLTEtMTU2OTQx_26088aa2-e31a-4deb-96a7-a5f71950ed74">455,613</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock for settlement of equity awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i63affb5855824ec2a438516b09f96eaf_D20230101-20230331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNC0xLTEtMS0xNTY5NDE_812546b1-33af-4f45-931d-94b861e0b700">246,537</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63affb5855824ec2a438516b09f96eaf_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNC0zLTEtMS0xNTY5NDE_dbe6ceac-d276-4663-955e-057335591b4b">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ab6a79f06074c46bcdfaea508eb1113_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNC05LTEtMS0xNTY5NDE_84ed2bc5-89c2-425e-a030-fce973a131ef">207</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNC0xOS0xLTEtMTU2OTQx_01db32f7-acf8-487b-9618-231d0a5593e1">209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares withheld related to net share settlement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i63affb5855824ec2a438516b09f96eaf_D20230101-20230331" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNS0xLTEtMS0xNTY5NDE_2e7e0606-95d5-4134-9b42-a109507cdd84">14,293</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4ab6a79f06074c46bcdfaea508eb1113_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNS05LTEtMS0xNTY5NDE_aa5e8afc-aaff-4819-a192-19abaf5e4757">257</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNS0xOS0xLTEtMTU2OTQx_6a0fa0fb-9a78-489d-935d-8b0781813a9b">257</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Repurchase of common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2fb272b6ca204088b730e182a626ae5b_D20230101-20230331" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNi0xNS0xLTEtMTY4NzI4_52bef636-900a-468d-80da-1fd1642613d5">389,801</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2fb272b6ca204088b730e182a626ae5b_D20230101-20230331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNi0xNy0xLTEtMTY4NzI4_14f81f8f-f168-4441-ad6a-e6103531b104">6,374</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNi0xOS0xLTEtMTY4NzI4_bc2803cf-1ac4-4904-8bef-fd591637f382">6,374</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ab6a79f06074c46bcdfaea508eb1113_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNi05LTEtMS0xNTY5NDE_50b1b33d-25f9-4b53-819d-ab38267e956a">13,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNi0xOS0xLTEtMTU2OTQx_481a75a2-103b-48da-b8c3-efe7bdc571f8">13,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibc237cde5cf547fc9bd962620388d365_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNy0xMS0xLTEtMTU2OTQx_531b3e13-bb5f-468d-bb5c-e03c477bb1d2">9,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfNy0xOS0xLTEtMTU2OTQx_537e9c94-1c26-4a5b-b36d-110df5439173">9,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i670feac0424344d3929e1a958146d97f_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOC0xMy0xLTEtMTU2OTQx_626a4a9f-c9cd-430a-918f-664f6adc6d13">3,591</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOC0xOS0xLTEtMTU2OTQx_922843c5-0613-4cb5-9bcf-226c527761fb">3,591</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of March&#160;31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if3a65361399741e2a49a3cb3d85c3575_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS0xLTEtMS0xNTY5NDE_8e006e25-bd45-440c-aca5-322562863ea1">29,489,895</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3a65361399741e2a49a3cb3d85c3575_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS0zLTEtMS0xNTY5NDE_61d8f05e-d751-4889-8e44-91a1c6be28ea">295</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if3a7f6fe82cd4e009a1307f06230ff24_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS01LTEtMS0xNTY5NDE_b1f3af21-f54a-4326-a497-beb629d12229">70,032,694</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if3a7f6fe82cd4e009a1307f06230ff24_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS03LTEtMS0xNTY5NDE_0f3c4e86-ca28-42ea-ae7e-70bb3698c389">700</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ae0638c968a4f5fad849fc438856db0_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS05LTEtMS0xNTY5NDE_5af25a25-d1e8-4324-b79b-41144806fc2c">645,322</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie3b09f91268e4597b31e5b686ca74d79_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS0xMS0xLTEtMTU2OTQx_bffbc8e7-3cae-4a10-b054-f624c3469c64">126,165</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a5fd029b5cd4d9ba11b177262f17f41_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS0xMy0xLTEtMTU2OTQx_9083bd97-7b6b-4942-ae92-cec730cb799e">7,056</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i51db1f84d7ca416591957461ed0d06ee_I20230331" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS0xNS0xLTEtMTU2OTQx_89e2d73c-377f-403e-b054-941825d48a54">2,039,732</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i51db1f84d7ca416591957461ed0d06ee_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS0xNy0xLTEtMTU2OTQx_2c36ff89-a26a-4a8c-a6c0-81b839fd97f7">37,341</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zMS9mcmFnOmYxNDdmNzExNmIyODQwMzliY2MwMTIzYjMwMjFiMmU4L3RhYmxlOjEzMzc0OGMyZGM2MzQ3MThhMmNhZjA2NWM4NWU5ZDlmL3RhYmxlcmFuZ2U6MTMzNzQ4YzJkYzYzNDcxOGEyY2FmMDY1Yzg1ZTlkOWZfOS0xOS0xLTEtMTU2OTQx_16f15e3e-5773-4bac-93ef-cd87b8380aa5">475,755</ix:nonFraction>&#160;</span></td><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"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to unaudited condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="i4b37b879bb48407580430c484c8538cd_34"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TASKUS, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Condensed Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(in thousands)</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.658%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMy0xLTEtMS0xNTY5NDE_1e88647d-67b4-4ee5-8526-9a2f87558442">9,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMy0zLTEtMS0xNTY5NDE_d845f13a-3770-4634-9af8-924fd5bfa72a">11,586</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash provided by operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNS0xLTEtMS0xNTY5NDE_734f3e8f-1ccb-4a9e-a121-a9a44082507c">9,661</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNS0zLTEtMS0xNTY5NDE_69b2e87f-79f8-4bf8-b34a-9d2b8d6bf4b7">8,901</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangibles</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNi0xLTEtMS0xNTY5NDE_14d1c22f-0276-4c2b-a2a1-a666c3625d86">5,124</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNi0zLTEtMS0xNTY5NDE_b8ed466a-8e76-435c-82e8-e4fe32803f3d">4,711</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt financing fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNy0xLTEtMS0xNTY5NDE_c63e9995-6bd1-4e67-a4d5-7727331f3470">149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNy0zLTEtMS0xNTY5NDE_18d7ebbd-5611-4965-9df5-4782ab7fe3a2">139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss (gain) on disposal of assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfOC0xLTEtMS0xNTY5NDE_c8e40a82-cc46-40bd-ac4f-960e6776b86c">65</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:GainLossOnDispositionOfAssets1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfOC0zLTEtMS0xNTY5NDE_de669c35-c42d-480a-b86f-5ae2b5439bdb">15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for losses on accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfOS0xLTEtMS0xNTY5NDE_9e73c234-67e1-429a-b178-16e1929501da">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfOS0zLTEtMS0xNTY5NDE_fb2b76ff-2bce-4c6a-9b43-c8cece2e2665">479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized foreign exchange losses (gains) on forward contracts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTAtMS0xLTEtMTU2OTQx_86341205-ccf4-4272-b4f4-b576fb86794f">6,336</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTAtMy0xLTEtMTU2OTQx_505176bd-8964-4cec-8005-d678b8560169">759</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTEtMS0xLTEtMTU2OTQx_9842b435-7a65-4295-b732-a11b0e92a464">90</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTEtMy0xLTEtMTU2OTQx_eed7d0f9-7386-4c7e-abbd-f7aad3f31116">19</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTItMS0xLTEtMTU2OTQx_18a7a408-5118-4bea-92ad-4aada1f911f6">13,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTItMy0xLTEtMTU2OTQx_881f17a2-4480-4cd5-b0e0-4d531974f715">19,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 59.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTQtMS0xLTEtMTU2OTQx_10c49d62-3f97-4f44-9a6a-2365adc026a4">8,070</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTQtMy0xLTEtMTU2OTQx_393140a5-b69e-428c-b510-e4ab41a47799">9,979</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 59.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTUtMS0xLTEtMTU2OTQx_f0936b93-2ade-4896-b644-6c18e98bac63">16</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTUtMy0xLTEtMTU2OTQx_aea1645e-23ba-4ede-893d-5fb2269ddf44">2,478</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 59.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="task:IncreaseDecreaseInOperatingLeaseRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTYtMS0xLTEtMTU2OTQx_89485c67-3f70-47f4-9b9e-8b9808784132">3,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="task:IncreaseDecreaseInOperatingLeaseRightOfUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTYtMy0xLTEtMTU2OTQx_ae67f73c-542f-49b5-8d72-caa95ae29314">3,226</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 59.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other noncurrent assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTctMS0xLTEtMTU2OTQx_896e6758-00a3-4aba-a92c-e3324613150d">34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTctMy0xLTEtMTU2OTQx_e74e9f12-1c6c-46d9-9c70-d2bae04748c7">223</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 59.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTgtMS0xLTEtMTU2OTQx_f5e47c0e-50df-418b-b38b-951038a24781">5,356</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTgtMy0xLTEtMTU2OTQx_70924651-a74f-4c92-9f3b-d678a4345b6f">1,071</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 59.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued payroll and employee-related liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTktMS0xLTEtMTU2OTQx_4b4f5544-d5df-461e-9f60-fd5a4413e9e1">3,520</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMTktMy0xLTEtMTU2OTQx_2d7b378c-80db-4717-bb0a-cd52187d6180">1,392</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 59.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjAtMS0xLTEtMTU2OTQx_20190722-c52b-4201-a438-e3c4274f98d3">3,310</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjAtMy0xLTEtMTU2OTQx_995f0ce1-0f5a-4446-955d-ccaf015ea0f0">2,804</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 59.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjEtMS0xLTEtMTU2OTQx_50b2bde6-fd50-45b7-9fec-b286029b5b96">5,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjEtMy0xLTEtMTU2OTQx_05a017dd-08f5-4f96-8d00-ba62bc1d1a06">4,686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 59.5pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjItMS0xLTEtMTU2OTQx_8e22d1b8-19fe-4c09-96d1-0a2ba6dd037c">417</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjItMy0xLTEtMTU2OTQx_b9434c1d-b2f0-4bfa-a685-10addee857c3">779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 58pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other noncurrent liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjMtMS0xLTEtMTU2OTQx_8c08ca7c-3182-4cef-a0de-9848a3ec5338">2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjMtMy0xLTEtMTU2OTQx_839298e8-b61a-4556-950e-36ecd9a0bb6c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 82pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjQtMS0xLTEtMTU2OTQx_1d834a4e-8ede-423a-8586-78e33bb1aa70">43,683</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjQtMy0xLTEtMTU2OTQx_93de52f9-4301-4e75-b7c9-5b1a4493a442">36,890</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjYtMS0xLTEtMTU2OTQx_24ff1bbb-3956-4bb3-a723-7c4191b2abd2">5,244</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjYtMy0xLTEtMTU2OTQx_47e6b47d-78a1-4322-af4f-0b6416084fcf">17,770</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment in loan receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireLoansReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjgtMS0xLTEtMTY2Mzkx_48d70fec-ee60-49cb-9e1e-5fb00abe8956">1,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireLoansReceivable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjgtMy0xLTEtMTY2Mzk5_277cc1c5-0653-4a3b-9b74-3ea34cee6119">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 82pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjgtMS0xLTEtMTU2OTQx_8c44f6d9-8930-4cd5-9ccf-32e79d4ccaa5">6,244</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMjgtMy0xLTEtMTU2OTQx_3ffb14e9-a194-4767-b4c2-7ed8d18fb887">17,770</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments on long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMzItMS0xLTEtMTU2OTQx_52fd9a14-5ea7-416e-a72b-1037ac720b75">675</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMzItMy0xLTEtMTU2OTQx_c2a13380-38a1-4279-bad0-53883e18f8ea">2,625</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from employee stock plans</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromStockPlans" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMzUtMS0xLTEtMTU2OTQx_dfef0329-db58-47f2-b50c-94557ec59a4c">209</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMzUtMy0xLTEtMTU2OTQx_72831e64-feda-41c6-a00a-a49c1cb8e58d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments for taxes related to net share settlement</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMzctMS0xLTEtMTU2OTQx_86224e4d-3875-4531-a43e-fa08083b12af">257</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMzctMy0xLTEtMTU2OTQx_06ecdcb5-a23e-4200-8586-26bb80424faa">1,469</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments for stock repurchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMzgtMS0xLTEtMTU2OTQx_b9005a52-777a-4244-bf60-593876e78765">6,374</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfMzgtMy0xLTEtMTU2OTQx_e83cbdd1-f9e7-401e-b4ff-b4dfa4fc346e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 82pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDAtMS0xLTEtMTU2OTQx_d3844860-6560-4b19-9e7e-ceeb32ee6552">7,097</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDAtMy0xLTEtMTU2OTQx_0593d21e-d7f8-49f9-a208-ab4eaced581d">4,094</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 82pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Increase in cash and cash equivalents</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDEtMS0xLTEtMTU2OTQx_1f33afd4-4f10-420b-ab74-1b58a62f59fa">30,342</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDEtMy0xLTEtMTU2OTQx_2a06a2a3-94d0-4242-aaa4-e3e13260ac7a">15,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDItMS0xLTEtMTU2OTQx_8fbc1dfb-d8f0-4bf4-931e-9b1fc4148777">2,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDItMy0xLTEtMTU2OTQx_abf1c265-1784-4ffa-9966-59cc4ca06360">1,536</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDMtMS0xLTEtMTU2OTQx_2d81e687-bc4e-45c0-9239-fcbf8eeecdf8">133,992</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i402d4f75fe4744e0b5ec163d89a1cffe_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDMtMy0xLTEtMTU2OTQx_2407bb46-efaf-4d04-9207-4f1184709083">63,584</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents at end of period</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDQtMS0xLTEtMTU2OTQx_d92ff902-5b7e-4c5e-b5bc-d9e2a3fad8db">167,011</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecf5f3364c5044a3a509812330d0dec2_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF8zNC9mcmFnOjE0OGVhNjBhZTFjZDQ0NGU4ZjM0MGM4NGU1YmQ4MTFlL3RhYmxlOjkxNWM0ZGU2ZmU4MDQ3NzliZDM2MTY2ZTM4Njk0YWY5L3RhYmxlcmFuZ2U6OTE1YzRkZTZmZTgwNDc3OWJkMzYxNjZlMzg2OTRhZjlfNDQtMy0xLTEtMTU2OTQx_1a500320-a1ce-4b83-a883-14628de69f79">77,074</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to unaudited condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><div id="i4b37b879bb48407580430c484c8538cd_37"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TASKUS, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to Unaudited Condensed Consolidated Financial Statements</span></div><div id="i4b37b879bb48407580430c484c8538cd_40"></div><div style="margin-top:18pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80MC9mcmFnOmQwNGUwMWQ0NzNiMjRjMWY5NmM2ZjE5NjdkMTQ1NWMxL3RleHRyZWdpb246ZDA0ZTAxZDQ3M2IyNGMxZjk2YzZmMTk2N2QxNDU1YzFfMTkyMQ_466c8aa8-f75f-486a-9aee-f5a824e52d37" continuedAt="i5fcfe05f8b52421fa29af533bead8973" escape="true">Description of Business and Organization</ix:nonNumeric></span></div><ix:continuation id="i5fcfe05f8b52421fa29af533bead8973"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TaskUs, Inc.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (formerly known as TU TopCo, Inc.) (&#8220;TaskUs&#8221; and, together with its subsidiaries, the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us&#8221; or &#8220;our&#8221;) was formed by investment funds affiliated with Blackstone Inc. (&#8220;Blackstone&#8221;) as a vehicle for the acquisition of TaskUs Holdings, Inc. (formerly known as TaskUs, Inc.) (&#8220;TaskUs Holdings&#8221;) on October&#160;1, 2018 (the &#8220;Blackstone Acquisition&#8221;). 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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a provider of outsourced digital services and next-generation customer experience to the world&#8217;s most innovative companies, helping its clients represent, protect and grow their brands. The Company&#8217;s global, omni-channel delivery model is focused on providing its clients three key services - Digital Customer Experience, Trust and Safety and Artificial Intelligence (&#8220;AI&#8221;) Services. The Company has designed its platform to enable it to rapidly scale and benefit from its clients&#8217; 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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s major service offerings are described in more detail below:</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><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">Digital Customer Experience</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Principally consists of omni-channel customer care&#160;services,&#160;primarily delivered through digital (non-voice) channels.</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><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">Trust and Safety</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: 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.</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><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">AI Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: 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.</span></div></ix:continuation><div id="i4b37b879bb48407580430c484c8538cd_43"></div><div style="margin-top:18pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RleHRyZWdpb246Y2EzZmE0NjU1ZmI2NDNkNGExZGE4OGYzNzIxMDlhNmJfMTE3MzU_faa6cd80-4f52-4e3e-a661-2b674540b979" continuedAt="i17e1afd5f30e4cdf86a1b99d34676b47" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i17e1afd5f30e4cdf86a1b99d34676b47" continuedAt="i90280174ab2e49bcb9764940008fb6b7"><div style="margin-top:6pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a) <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RleHRyZWdpb246Y2EzZmE0NjU1ZmI2NDNkNGExZGE4OGYzNzIxMDlhNmJfMTE3NDM_dfb30625-d2a0-4705-ac91-f7b3815ae483" continuedAt="i540337c9b48b491db564d9e1d2cdd578" escape="true">Basis of Presentation</ix:nonNumeric></span></div><ix:continuation id="i540337c9b48b491db564d9e1d2cdd578"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting and reporting policies of the Company are in accordance with accounting principles generally accepted in the United States of America (&#8220;US GAAP&#8221;). Our Annual Report on Form 10-K for the year ended December 31, 2022 (the &#8220;Annual Report&#8221;), as filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;), 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&#8217;s significant accounting policies described in the Annual Report that have had a material impact on the Company&#8217;s condensed consolidated financial statements and related notes.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;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&#8217; 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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div></ix:continuation><div style="margin-top:6pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b) <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RleHRyZWdpb246Y2EzZmE0NjU1ZmI2NDNkNGExZGE4OGYzNzIxMDlhNmJfMTE3NDA_81a90eed-bef0-4cef-9518-91fb01b5731e" continuedAt="i686ff25fb4fa4a10ab8a358ee5b7fb4e" escape="true">Use of Estimates</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i686ff25fb4fa4a10ab8a358ee5b7fb4e" continuedAt="i5a68f9c1e32540c3846a6781ac9a40f6">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 </ix:continuation></span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><ix:continuation id="i90280174ab2e49bcb9764940008fb6b7"><div style="margin-top:6pt;text-align:justify"><ix:continuation id="i5a68f9c1e32540c3846a6781ac9a40f6"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">valuation of acquired intangible assets and goodwill, as well as related impairment assessments; and reserves for income tax uncertainties and other contingencies.</span></ix:continuation><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(c) <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RleHRyZWdpb246Y2EzZmE0NjU1ZmI2NDNkNGExZGE4OGYzNzIxMDlhNmJfMTE3MzE_3debc16b-d473-427b-a195-d6dd24f597ba" continuedAt="i3dd71568d06e4379a9bb31c7bede7b00" escape="true">Principles of Consolidation</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i3dd71568d06e4379a9bb31c7bede7b00">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.</ix:continuation></span></div><div style="margin-top:6pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(d) <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RleHRyZWdpb246Y2EzZmE0NjU1ZmI2NDNkNGExZGE4OGYzNzIxMDlhNmJfMTE3MzQ_fd9fa763-010f-4115-acc0-1e4cd167c6b1" continuedAt="i5287750af7824d1d839e11fe722c16e1" escape="true">Concentration Risk</ix:nonNumeric></span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i5287750af7824d1d839e11fe722c16e1" continuedAt="i7be02fed90ef40b5b76f8e8eec99741f">Most of the Company&#8217;s customers are located in the United States. Customers outside of the United States are concentrated in Europe.</ix:continuation></span></div><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RleHRyZWdpb246Y2EzZmE0NjU1ZmI2NDNkNGExZGE4OGYzNzIxMDlhNmJfMTE3MzY_dbfa3915-b581-4b0e-9a5a-63c1aa5dbef7" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March&#160;31, 2023 and 2022, the following customers represented greater than 10% of the Company&#8217;s service revenue:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:46.052%"><tr><td style="width:1.0%"></td><td style="width:41.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.069%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.069%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.521%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Client</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Service revenue percentage</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1abb37c872cd40d69c78825ffa0a0193_D20230101-20230331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RhYmxlOjAxYTI5Y2Y0MWRjMjQ4MjM4OGJhNzZhYmE1YzFiYzdhL3RhYmxlcmFuZ2U6MDFhMjljZjQxZGMyNDgyMzg4YmE3NmFiYTVjMWJjN2FfMy0yLTEtMS0xNTY5NDE_8a82db11-0901-44e2-a7e0-f332240e1ac8">20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibcf348dd282041f5969cba704f6f6f19_D20220101-20220331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RhYmxlOjAxYTI5Y2Y0MWRjMjQ4MjM4OGJhNzZhYmE1YzFiYzdhL3RhYmxlcmFuZ2U6MDFhMjljZjQxZGMyNDgyMzg4YmE3NmFiYTVjMWJjN2FfMy00LTEtMS0xNTY5NDE_f9284a41-1960-4b6b-af3d-ed97531d54c2">24</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">B</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less than 10 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib3c638356bdf4fbca7b86e6427597b2e_D20220101-20220331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RhYmxlOjAxYTI5Y2Y0MWRjMjQ4MjM4OGJhNzZhYmE1YzFiYzdhL3RhYmxlcmFuZ2U6MDFhMjljZjQxZGMyNDgyMzg4YmE3NmFiYTVjMWJjN2FfNC00LTEtMS0xNTY5NDE_66c95a0f-f4b0-4f58-9537-564509680297">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December&#160;31, 2022, the following clients represented greater than 10% of the Company&#8217;s accounts receivable:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:46.052%"><tr><td style="width:1.0%"></td><td style="width:41.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.069%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.069%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.521%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounts&#160;receivable&#160;percentage</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Client</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idfd79aa6ab094a25b40f6bcab9970878_D20230101-20230331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RhYmxlOjNmMGI0ZmM5OGI1OTQ2YWZhOTk4NWRlNjJlM2M5OGIzL3RhYmxlcmFuZ2U6M2YwYjRmYzk4YjU5NDZhZmE5OTg1ZGU2MmUzYzk4YjNfMi0yLTEtMS0xNTY5NDE_3a6c66e3-1b47-478b-a632-110129c81f11">16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i671eaa7df45e471395a8c8f74538b01b_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RhYmxlOjNmMGI0ZmM5OGI1OTQ2YWZhOTk4NWRlNjJlM2M5OGIzL3RhYmxlcmFuZ2U6M2YwYjRmYzk4YjU5NDZhZmE5OTg1ZGU2MmUzYzk4YjNfMi00LTEtMS0xNTY5NDE_7ac95098-8d07-4eb6-9afa-c392f2c9b1d9">17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">B</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia36f9a77667b49b7aee12309ea9bff53_D20230101-20230331" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RhYmxlOjNmMGI0ZmM5OGI1OTQ2YWZhOTk4NWRlNjJlM2M5OGIzL3RhYmxlcmFuZ2U6M2YwYjRmYzk4YjU5NDZhZmE5OTg1ZGU2MmUzYzk4YjNfMy0yLTEtMS0xNTY5NDE_ae22df0a-a15f-4849-b893-031687c20732">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9a91ee0043e64b2dbcd8bb7607e5bc1b_D20220101-20221231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RhYmxlOjNmMGI0ZmM5OGI1OTQ2YWZhOTk4NWRlNjJlM2M5OGIzL3RhYmxlcmFuZ2U6M2YwYjRmYzk4YjU5NDZhZmE5OTg1ZGU2MmUzYzk4YjNfMy00LTEtMS0xNTY5NDE_abca4139-0339-4e32-b9ad-aadf7f16eed3">13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i7be02fed90ef40b5b76f8e8eec99741f">The Company&#8217;s principal operations, including the majority of its employees and the fixed assets owned by its wholly owned subsidiaries, are located in the Philippines.</ix:continuation></span></div><div style="margin-top:6pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">(e) <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80My9mcmFnOmNhM2ZhNDY1NWZiNjQzZDRhMWRhODhmMzcyMTA5YTZiL3RleHRyZWdpb246Y2EzZmE0NjU1ZmI2NDNkNGExZGE4OGYzNzIxMDlhNmJfMTE3MzI_6b98385a-41e9-46d7-b9ba-d5f1fd1934bd" continuedAt="iad4e2af6e1e94b09b25ebd3e0afe686a" escape="true">Recent Accounting Pronouncements</ix:nonNumeric></span></div><ix:continuation id="iad4e2af6e1e94b09b25ebd3e0afe686a"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently qualifies as an &#8220;emerging growth company&#8221; under the Jumpstart Our Business Startups Act of 2012 (the &#8220;JOBS Act&#8221;). 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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently adopted accounting pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU")&#160;2016-13,&#160;Financial Instruments&#8212;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&#8217;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&#8217;s consolidated financial statements.</span></div></ix:continuation></ix:continuation><div id="i4b37b879bb48407580430c484c8538cd_46"></div><div style="margin-top:18pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80Ni9mcmFnOjFlNjUxMjdkOWI0YjQzNGE5YTk0NzNlYmYyMWNlNmIxL3RleHRyZWdpb246MWU2NTEyN2Q5YjRiNDM0YTlhOTQ3M2ViZjIxY2U2YjFfNDM2Ng_5b7b7e4b-74de-4a07-8a8e-e124c0ab9c08" continuedAt="i5c093efdd9944a2ab51b239b889f5fcb" escape="true">Business Combination</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="i5c093efdd9944a2ab51b239b889f5fcb" continuedAt="i95d62be1827d4855bfa8ffcd2d1a43dd">On April 15, 2022 (the &#8220;Closing Date&#8221;), the Company completed the acquisition of <ix:nonFraction unitRef="number" contextRef="i330c7bb1702548fabc0de9cea63ad0b3_I20220415" decimals="INF" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80Ni9mcmFnOjFlNjUxMjdkOWI0YjQzNGE5YTk0NzNlYmYyMWNlNmIxL3RleHRyZWdpb246MWU2NTEyN2Q5YjRiNDM0YTlhOTQ3M2ViZjIxY2U2YjFfNTQ5NzU1ODI0NzA4_f021226f-4485-4004-bb8a-ac2f71f3a845">100</ix:nonFraction>% of the equity interests of Parsec d.o.o. and Q Experience d.o.o. (collectively, "heloo") for $<ix:nonFraction unitRef="usd" contextRef="iaa8c12fe0c884925beb6b24758b8f151_D20220415-20220415" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80Ni9mcmFnOjFlNjUxMjdkOWI0YjQzNGE5YTk0NzNlYmYyMWNlNmIxL3RleHRyZWdpb246MWU2NTEyN2Q5YjRiNDM0YTlhOTQ3M2ViZjIxY2U2YjFfNTQ5NzU1ODI0NzEy_c692e48f-8a7c-454c-9dad-7c97d73e00ec">35.4</ix:nonFraction> million. The former shareholders of heloo are also </ix:continuation></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"><ix:continuation id="i95d62be1827d4855bfa8ffcd2d1a43dd">eligible to receive contingent earn-out payments not to exceed &#8364;<ix:nonFraction unitRef="eur" contextRef="iaa8c12fe0c884925beb6b24758b8f151_D20220415-20220415" decimals="-6" name="task:BusinessCombinationContingentConsiderationMaximumPayout" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80Ni9mcmFnOjFlNjUxMjdkOWI0YjQzNGE5YTk0NzNlYmYyMWNlNmIxL3RleHRyZWdpb246MWU2NTEyN2Q5YjRiNDM0YTlhOTQ3M2ViZjIxY2U2YjFfNTQ5NzU1ODI0NzIw_88b9cbf8-12c9-4105-a916-3b2c406cf1a5">20</ix:nonFraction>&#160;million, based on performance compared to prescribed EBITDA targets outlined in the purchase agreement during each of the <ix:nonNumeric contextRef="iaa8c12fe0c884925beb6b24758b8f151_D20220415-20220415" name="task:BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80Ni9mcmFnOjFlNjUxMjdkOWI0YjQzNGE5YTk0NzNlYmYyMWNlNmIxL3RleHRyZWdpb246MWU2NTEyN2Q5YjRiNDM0YTlhOTQ3M2ViZjIxY2U2YjFfMzI5ODUzNDg5NDA2OA_f346a41d-f9e4-4831-99f0-504d24cca020">one year</ix:nonNumeric> periods ending April 30, 2023 and 2024, respectively. The total fair value of contingent earn-out payments was determined to be $<ix:nonFraction unitRef="usd" contextRef="if9de2bde325b4a5eb806f3e0d3beeb1e_I20230331" decimals="-5" name="task:BusinessCombinationContingentConsiderationEarnoutAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80Ni9mcmFnOjFlNjUxMjdkOWI0YjQzNGE5YTk0NzNlYmYyMWNlNmIxL3RleHRyZWdpb246MWU2NTEyN2Q5YjRiNDM0YTlhOTQ3M2ViZjIxY2U2YjFfNTQ5NzU1ODI0NzI0_c43c813f-04d5-4842-aba7-042f64dcc6c8">18.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic09e3ad6a2d94a9ebd3baf921d258b34_I20221231" decimals="-5" name="task:BusinessCombinationContingentConsiderationEarnoutAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80Ni9mcmFnOjFlNjUxMjdkOWI0YjQzNGE5YTk0NzNlYmYyMWNlNmIxL3RleHRyZWdpb246MWU2NTEyN2Q5YjRiNDM0YTlhOTQ3M2ViZjIxY2U2YjFfNTQ5NzU1ODI0NzI4_1b610e1d-855d-4682-abda-a9814a6db180">14.9</ix:nonFraction> 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 $<ix:nonFraction unitRef="usd" contextRef="i1f40b456eb044878b0038a6675bf59f8_D20230101-20230331" decimals="-5" name="task:BusinessCombinationContingentConsiderationEarnoutExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80Ni9mcmFnOjFlNjUxMjdkOWI0YjQzNGE5YTk0NzNlYmYyMWNlNmIxL3RleHRyZWdpb246MWU2NTEyN2Q5YjRiNDM0YTlhOTQ3M2ViZjIxY2U2YjFfNTQ5NzU1ODI0NzE2_66dab75b-87aa-45a9-aceb-278b9b63d214">6.6</ix:nonFraction> million in compensation expense related to the contingent earn-out payments included in selling, general, and administrative expenses.</ix:continuation></span></div><div id="i4b37b879bb48407580430c484c8538cd_49"></div><div style="margin-top:18pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RleHRyZWdpb246ZGFkNmIyYjBiZDU0NGViMjhlZWFiNDU5ZGFiZThkNGVfNzU4_edd4a3d6-8765-459f-9fc2-373c5daf8950" continuedAt="i41d4395bd41040daa8f45813840dacf9" escape="true">Revenue from Contracts with Customers</ix:nonNumeric></span></div><ix:continuation id="i41d4395bd41040daa8f45813840dacf9"><div style="margin-top:6pt;text-indent:25.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's revenues are derived from contracts with customers related to business outsourcing services that it provides. <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RleHRyZWdpb246ZGFkNmIyYjBiZDU0NGViMjhlZWFiNDU5ZGFiZThkNGVfNzU5_b863e338-e0d3-46e0-b7aa-00264d858876" continuedAt="i3c9b12b0014444db8eb9b41132dfaaca" escape="true">The following table presents the breakdown of the Company&#8217;s revenues by service offering:</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="i3c9b12b0014444db8eb9b41132dfaaca"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.658%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Digital Customer Experience</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2b6f43ee3e214ff6bd654bcf951f182f_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjk5YjRmMGMwZjJmMTRjYzlhZDNlMGQyYjJkYzZjZTM0L3RhYmxlcmFuZ2U6OTliNGYwYzBmMmYxNGNjOWFkM2UwZDJiMmRjNmNlMzRfMi0xLTEtMS0xNTY5NDE_38dc7e28-6ce1-4157-a615-296e0c8c5231">157,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0fca37eb54a4093952f8980d41edba2_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjk5YjRmMGMwZjJmMTRjYzlhZDNlMGQyYjJkYzZjZTM0L3RhYmxlcmFuZ2U6OTliNGYwYzBmMmYxNGNjOWFkM2UwZDJiMmRjNmNlMzRfMi0zLTEtMS0xNTY5NDE_dd4e784a-b9e6-4a22-9ef9-71ffe972ffbe">159,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trust and Safety</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19f5a4879ac64ad6b7fe3bdcfa3c0eaf_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjk5YjRmMGMwZjJmMTRjYzlhZDNlMGQyYjJkYzZjZTM0L3RhYmxlcmFuZ2U6OTliNGYwYzBmMmYxNGNjOWFkM2UwZDJiMmRjNmNlMzRfMy0xLTEtMS0xNTY5NDE_3956772d-c539-4c69-aafd-31755b941326">40,598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5532f05ed7334dada6fe200c839cb4f6_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjk5YjRmMGMwZjJmMTRjYzlhZDNlMGQyYjJkYzZjZTM0L3RhYmxlcmFuZ2U6OTliNGYwYzBmMmYxNGNjOWFkM2UwZDJiMmRjNmNlMzRfMy0zLTEtMS0xNTY5NDE_f7faf597-a4e6-46fe-ae32-1a7349c4395f">45,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">AI Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idaf0498806b6416ba175abc5c65ad005_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjk5YjRmMGMwZjJmMTRjYzlhZDNlMGQyYjJkYzZjZTM0L3RhYmxlcmFuZ2U6OTliNGYwYzBmMmYxNGNjOWFkM2UwZDJiMmRjNmNlMzRfNC0xLTEtMS0xNTY5NDE_d653981e-15b2-47bf-a19c-8d8d4cf978e6">37,572</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18c76ec650e74c9e97edaf6b6e09a94b_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjk5YjRmMGMwZjJmMTRjYzlhZDNlMGQyYjJkYzZjZTM0L3RhYmxlcmFuZ2U6OTliNGYwYzBmMmYxNGNjOWFkM2UwZDJiMmRjNmNlMzRfNC0zLTEtMS0xNTY5NDE_231ebe71-9da1-4e61-bf7e-12cc260fbb0b">34,097</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service revenue</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjk5YjRmMGMwZjJmMTRjYzlhZDNlMGQyYjJkYzZjZTM0L3RhYmxlcmFuZ2U6OTliNGYwYzBmMmYxNGNjOWFkM2UwZDJiMmRjNmNlMzRfNS0xLTEtMS0xNTY5NDE_719c727c-e6ed-4ea8-845b-cedb9fceb783">235,306</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjk5YjRmMGMwZjJmMTRjYzlhZDNlMGQyYjJkYzZjZTM0L3RhYmxlcmFuZ2U6OTliNGYwYzBmMmYxNGNjOWFkM2UwZDJiMmRjNmNlMzRfNS0zLTEtMS0xNTY5NDE_ecdfe77a-ac58-49d9-ae2b-388ff4d39dcc">239,680</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company&#8217;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. <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RleHRyZWdpb246ZGFkNmIyYjBiZDU0NGViMjhlZWFiNDU5ZGFiZThkNGVfNzYw_65779ce7-b83d-4457-b8de-9f20b0851ceb" continuedAt="ia34f1b8926d341e78534c72f7ed0ae3a" escape="true">The following table presents the breakdown of the Company&#8217;s revenues by geographical location, based on where the services are provided from:</ix:nonNumeric></span></div><div style="margin-top:6pt"><ix:continuation id="ia34f1b8926d341e78534c72f7ed0ae3a"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:72.800%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.656%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.658%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Philippines</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i52ee77e3c214423e9c93395882b7750c_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfMi0xLTEtMS0xNTY5NDE_019751be-d68e-4717-9d56-5437c3413625">126,859</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec873db339854d32946f003832fc1020_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfMi0zLTEtMS0xNTY5NDE_9c2987d7-fb5b-469d-bdf9-7c65b2896009">120,080</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8af36dec24246768b328bc5ca9f7406_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfMy0xLTEtMS0xNTY5NDE_875ab3ef-1957-4a40-80c6-b0a1a5dc2e98">46,662</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09575f244ed2410f84d5c76da25744e8_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfMy0zLTEtMS0xNTY5NDE_d5e3e0fc-7690-48d7-8b61-e4651a9bdd1c">79,131</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84ac1cc6510d41078f2f84700fe1cfa5_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfNC0xLTEtMS0xNjMxMzY_6c3e0bc0-d924-45da-a5ca-2135430c9d04">28,243</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb83e8180ec3404d96daad7877a53ff6_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfNC0zLTEtMS0xNjMxMjg_27f66fd8-6b39-40bf-93ec-0d7a601a7ea8">23,358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1070ad3483284d99b2284bc73f3bf25e_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfNC0xLTEtMS0xNTY5NDE_62235cfe-995d-4978-b3fb-860947273109">33,542</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cef670968174de1b1d8cb504d769991_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfNC0zLTEtMS0xNTY5NDE_04a0d9e7-fd53-4c89-9100-ad46e747d069">17,111</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service revenue</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfNS0xLTEtMS0xNTY5NDE_418dca18-c501-4f02-b422-95d279d2a61d">235,306</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RhYmxlOjgyNzcyZWI0ODNjMDRmM2E5ZGE4MTVmNTExMzA1Y2RjL3RhYmxlcmFuZ2U6ODI3NzJlYjQ4M2MwNGYzYTlkYTgxNWY1MTEzMDVjZGNfNS0zLTEtMS0xNTY5NDE_a72bf075-adf5-433d-ae42-a490b5c7f832">239,680</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div><div style="margin-top:6pt;text-indent:25.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net of allowance for doubtful accounts includes $<ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-5" name="us-gaap:UnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RleHRyZWdpb246ZGFkNmIyYjBiZDU0NGViMjhlZWFiNDU5ZGFiZThkNGVfNjk4_46c0c840-8e89-4826-ad92-b5bb18a0e22e">84.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-5" name="us-gaap:UnbilledReceivablesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF80OS9mcmFnOmRhZDZiMmIwYmQ1NDRlYjI4ZWVhYjQ1OWRhYmU4ZDRlL3RleHRyZWdpb246ZGFkNmIyYjBiZDU0NGViMjhlZWFiNDU5ZGFiZThkNGVfNzA1_3b386245-90a7-40d2-a97b-3c55adc37665">80.8</ix:nonFraction> million of unbilled revenues as of March&#160;31, 2023 and December&#160;31, 2022, respectively.</span></div></ix:continuation><div id="i4b37b879bb48407580430c484c8538cd_52"></div><div style="margin-top:18pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:DerivativesAndFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RleHRyZWdpb246ZTU5Yjg3ZWU1NTVlNGVhZDg2YzBlZDc0Nzk4M2MyZTRfMzEzNg_081dc101-9973-4a73-92d2-cf05fb7bf02e" continuedAt="icb8cd57f03674f00b8bd7964c0eaa432" escape="true">Forward Contracts and Fair Value Measurement</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><ix:continuation id="icb8cd57f03674f00b8bd7964c0eaa432" continuedAt="i0997c4e554124486af6c695a7e630997"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:DerivativesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RleHRyZWdpb246ZTU5Yjg3ZWU1NTVlNGVhZDg2YzBlZDc0Nzk4M2MyZTRfMzEzNw_db053575-8b58-456d-abf1-1697592b16d9" continuedAt="i67c5203dab5f435980ce0e4e0f446d34" escape="true"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 <ix:nonFraction unitRef="counterparty" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="INF" name="task:NumberOfCounterparties" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RleHRyZWdpb246ZTU5Yjg3ZWU1NTVlNGVhZDg2YzBlZDc0Nzk4M2MyZTRfMzUx_19879a8c-0c36-4d2f-81e8-c1170986bba4"><ix:nonFraction unitRef="counterparty" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="INF" name="task:NumberOfCounterparties" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RleHRyZWdpb246ZTU5Yjg3ZWU1NTVlNGVhZDg2YzBlZDc0Nzk4M2MyZTRfMzUx_c0fb04e9-f3c6-4477-8ed7-44d060ab950f">two</ix:nonFraction></ix:nonFraction> commercial banks as the counterparties, with maturities of generally <ix:nonNumeric contextRef="i2e84d506a2d740959b082d807fd32af6_D20220101-20220331" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RleHRyZWdpb246ZTU5Yjg3ZWU1NTVlNGVhZDg2YzBlZDc0Nzk4M2MyZTRfNDIz_7edd582a-f460-4ede-8b9a-903e312e78e1"><ix:nonNumeric contextRef="i5fc3d64744de4ab98ac3abb8e0d28b9f_D20230101-20230331" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RleHRyZWdpb246ZTU5Yjg3ZWU1NTVlNGVhZDg2YzBlZDc0Nzk4M2MyZTRfNDIz_c2c4800c-3636-457e-8e8c-b13fa96fece5">12</ix:nonNumeric></ix:nonNumeric> months or less, to reduce the volatility of cash flows primarily related to forecasted costs denominated in Philippine pesos. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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). </span></ix:nonNumeric></ix:continuation></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><ix:continuation id="i0997c4e554124486af6c695a7e630997"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RleHRyZWdpb246ZTU5Yjg3ZWU1NTVlNGVhZDg2YzBlZDc0Nzk4M2MyZTRfMzEzOA_a4d95735-5aeb-4bb5-b5a3-28b94c74d743" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's settled forward contracts and realized and unrealized losses (gains) associated with derivative contracts:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total notional amount of settled forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5fc3d64744de4ab98ac3abb8e0d28b9f_D20230101-20230331" decimals="-3" name="task:DerivativeNotionalAmountSettled" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjVmOGYwMmNkZjgxMTRkNWViNDNiMGFhNTQ5NGZjYzY0L3RhYmxlcmFuZ2U6NWY4ZjAyY2RmODExNGQ1ZWI0M2IwYWE1NDk0ZmNjNjRfMi0yLTEtMS0xNTY5NDE_4d81e94a-6c6f-4246-87fb-da6cd340d1d6">59,425</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e84d506a2d740959b082d807fd32af6_D20220101-20220331" decimals="-3" name="task:DerivativeNotionalAmountSettled" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjVmOGYwMmNkZjgxMTRkNWViNDNiMGFhNTQ5NGZjYzY0L3RhYmxlcmFuZ2U6NWY4ZjAyY2RmODExNGQ1ZWI0M2IwYWE1NDk0ZmNjNjRfMi00LTEtMS0xNTY5NDE_bcc07d25-3457-456c-869f-7cd6acbff645">40,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized losses from settlement of forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5fc3d64744de4ab98ac3abb8e0d28b9f_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjVmOGYwMmNkZjgxMTRkNWViNDNiMGFhNTQ5NGZjYzY0L3RhYmxlcmFuZ2U6NWY4ZjAyY2RmODExNGQ1ZWI0M2IwYWE1NDk0ZmNjNjRfMy0yLTEtMS0xNTY5NDE_9d8ae660-fc3f-426d-aa24-946094c904d0">1,618</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e84d506a2d740959b082d807fd32af6_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjVmOGYwMmNkZjgxMTRkNWViNDNiMGFhNTQ5NGZjYzY0L3RhYmxlcmFuZ2U6NWY4ZjAyY2RmODExNGQ1ZWI0M2IwYWE1NDk0ZmNjNjRfMy00LTEtMS0xNTY5NDE_2dd12f71-3043-41a2-845a-2a78b6d643d6">1,420</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized losses (gains) on forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5fc3d64744de4ab98ac3abb8e0d28b9f_D20230101-20230331" decimals="-3" name="us-gaap:UnrealizedGainLossOnDerivatives" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjVmOGYwMmNkZjgxMTRkNWViNDNiMGFhNTQ5NGZjYzY0L3RhYmxlcmFuZ2U6NWY4ZjAyY2RmODExNGQ1ZWI0M2IwYWE1NDk0ZmNjNjRfNC0yLTEtMS0xNTY5NDE_661834e4-9dc3-45f5-bd5d-2de9d06cc79a">6,336</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e84d506a2d740959b082d807fd32af6_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:UnrealizedGainLossOnDerivatives" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjVmOGYwMmNkZjgxMTRkNWViNDNiMGFhNTQ5NGZjYzY0L3RhYmxlcmFuZ2U6NWY4ZjAyY2RmODExNGQ1ZWI0M2IwYWE1NDk0ZmNjNjRfNC00LTEtMS0xNTY5NDE_003be196-284e-4841-b2a5-cc14ce1942a5">759</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's outstanding forward contracts:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total notional amount of outstanding forward contracts</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i596655c468ba413e96dd9eaa6f799bad_I20230331" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjgzZmQ2NDUxMWQwODQzMTc4MDMzODlmNzQ5NWMyZGE4L3RhYmxlcmFuZ2U6ODNmZDY0NTExZDA4NDMxNzgwMzM4OWY3NDk1YzJkYThfMS0xLTEtMS0xNTY5NDE_a26bca2c-781c-45a0-a50e-adbe5a8551ca">110,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i152101755810480da3c8a563cbaa43df_I20221231" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjgzZmQ2NDUxMWQwODQzMTc4MDMzODlmNzQ5NWMyZGE4L3RhYmxlcmFuZ2U6ODNmZDY0NTExZDA4NDMxNzgwMzM4OWY3NDk1YzJkYThfMS0zLTEtMS0xNTY5NDE_4dbc5f05-6cd0-46b3-9397-a6191e80a674">175,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:continuation id="i67c5203dab5f435980ce0e4e0f446d34"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div></ix:continuation><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RleHRyZWdpb246ZTU5Yjg3ZWU1NTVlNGVhZDg2YzBlZDc0Nzk4M2MyZTRfMzEzNQ_9f41877d-ba1f-4191-96e4-66936ad2ce36" continuedAt="i40fd820dafcb41b3b56279214226e944" escape="true">The following table presents information about the Company&#8217;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:</ix:nonNumeric></span></div><ix:continuation id="i40fd820dafcb41b3b56279214226e944"><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:22.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.684%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value measurements using</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Gross Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effect of Counter-party Netting</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amounts on Balance Sheet</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effect of Master Netting Arrangements</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net Amounts</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1<br/>inputs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;2<br/>inputs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;3<br/>inputs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3e2fd94461174dc4874e0d4782da6018_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNC0xLTEtMS0xNTY5NDE_e01ead8e-5796-406d-a305-d71ad788cbba">3,739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2f69d9d8c074a519af4a4a56fb73393_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNC0zLTEtMS0xNTY5NDE_2065361c-5693-47f5-b9ef-0d0942530c4a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i846d2d7597b14014834596114f4c70f5_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNC01LTEtMS0xNTY5NDE_df88fff5-57cd-41fd-ba3d-9cd01845fb52">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i700d6fb4a5e249af9d54cfb488d158a5_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNC03LTEtMS0xNjMzNzM_69c94159-3ef6-4b97-a297-a10b327dd818">3,739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i700d6fb4a5e249af9d54cfb488d158a5_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNC0xMS0xLTEtMTU2OTQx_df3546f6-da4b-4040-be53-c2692a9d1ddd">3,739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i700d6fb4a5e249af9d54cfb488d158a5_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNC0xNS0xLTEtMTYzNDA5_204ac0f0-95fc-49b5-8424-9a207d073fb8">3,739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forward contracts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70cadd59c0f7486d90ba5513759d325f_I20230331" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNS0xLTEtMS0xNTY5NDE_0a12ebac-ec6f-4e68-8c29-3da954952529">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic827d20469c34835b31110e5606bdd9b_I20230331" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNS0zLTEtMS0xNTY5NDE_090359b5-52b9-4019-9bed-f505a98ce81c">8,132</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf9d292cc4474c8480f5ba3462afc6a5_I20230331" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNS01LTEtMS0xNTY5NDE_1463dcc9-c51f-4649-9c8b-221da4ef9304">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d27b6b652264468b3778a9afa7edae1_I20230331" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNS03LTEtMS0xNjMzNzM_5ffd20ef-e4d1-4dc8-b653-885931d322d4">8,132</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d27b6b652264468b3778a9afa7edae1_I20230331" decimals="-3" name="task:DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNS05LTEtMS0xNTY5NDE_53ad91ae-cab1-4381-9738-d1d1afa21fa8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d27b6b652264468b3778a9afa7edae1_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNS0xMS0xLTEtMTU2OTQx_8f557878-2b21-41ec-8f46-fec7dfcb2b68">8,132</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d27b6b652264468b3778a9afa7edae1_I20230331" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNS0xMy0xLTEtMTU2OTQx_db3af2d8-9d1e-4b79-9274-0fb2a0bbfab5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d27b6b652264468b3778a9afa7edae1_I20230331" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOmY2NGU0MmJkMjdmMzQ4YmM4MzdmNzUyMTlhYTc4OGRiL3RhYmxlcmFuZ2U6ZjY0ZTQyYmQyN2YzNDhiYzgzN2Y3NTIxOWFhNzg4ZGJfNS0xNS0xLTEtMTYzNDA5_465b9150-6186-471a-9a90-7a4c177e3649">8,132</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:22.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.684%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value measurements using</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Gross Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effect of Counter-party Netting</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amounts on Balance Sheet</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effect of Master Netting Arrangements</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net Amounts</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1 inputs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2 inputs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3 inputs</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-12pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-12pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0da795024a4649f4ad6f88055ca4a0bd_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNC0xLTEtMS0xNjM0MjY_ba6fe89e-c814-4c7c-883e-ed96fc3273bc">6,069</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3b02b19c8b4943ce91489a9e92c64c1e_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNC0zLTEtMS0xNjM0MzQ_2fbdc49d-c111-44f5-8163-b27d989b1969">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02cb9cca5c484b6b8b046473737193ba_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNC01LTEtMS0xNjM0NDI_7e516ea2-6216-4bd2-b7f3-5c44a8f3bcf9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d315b422c3349799171457cf9c57503_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNC03LTEtMS0xNjM0NTA_ea19f287-abf3-4190-92cd-65d893853c42">6,069</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d315b422c3349799171457cf9c57503_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNC0xMS0xLTEtMTYzNDY2_22d3de30-39df-4ca7-95ae-835091361624">6,069</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d315b422c3349799171457cf9c57503_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNC0xNS0xLTEtMTYzNDgz_e6b1b3bd-95e5-49fb-9062-8dccf073c081">6,069</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forward contracts receivable</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie57ceef8794a46de95e2132e01faa708_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNS0xLTEtMS0xNjM0MjY_843ebaea-8353-4df3-969a-af5dc46cd159">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18d738b98e014355895b94b8d90423cc_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNS0zLTEtMS0xNjM0MzQ_cbf5c193-ed80-43d0-991f-f15ea8208bd0">4,845</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie043655b79aa462ca07e8cfe9c5a94d8_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNS01LTEtMS0xNjM0NDI_9531a2a7-1baa-4dce-94ef-04abf3f2bc9e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231" decimals="-3" name="us-gaap:DerivativeAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNS03LTEtMS0xNjM0NTA_f7b52b53-c43b-4feb-849f-54dcac130cdf">4,845</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231" decimals="-3" name="task:DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNS05LTEtMS0xNjM0NTg_aecc2d1b-dbd2-4afe-a8b4-ccef9d4afd87">518</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNS0xMS0xLTEtMTYzNDY2_609a873a-9a97-4420-b1d2-572a7bb0494d">4,327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231" decimals="-3" name="us-gaap:DerivativeAssetFairValueGrossLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNS0xMy0xLTEtMTYzNDc1_960cb986-9658-417f-b027-b2c0069015d9">1,778</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNS0xNS0xLTEtMTYzNDgz_64d9a910-4f4a-4609-bef6-52f6fa97c932">2,549</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-12pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forward contracts payable</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie57ceef8794a46de95e2132e01faa708_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNy0xLTEtMS0xNjM0MjY_47ea7942-2032-4860-a39b-505461898e2a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18d738b98e014355895b94b8d90423cc_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNy0zLTEtMS0xNjM0MzQ_49f5887a-bb58-4622-9b11-08c83c50ecd0">3,049</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie043655b79aa462ca07e8cfe9c5a94d8_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNy01LTEtMS0xNjM0NDI_8e75bbcc-2075-444e-9c87-c452015cf9d8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNy03LTEtMS0xNjM0NTA_70878a04-dc62-4c5c-90c5-b252d20685a3">3,049</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231" decimals="-3" name="task:DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNy05LTEtMS0xNjM0NTg_fcb58b15-13b4-45f6-b89a-c04eb4fd51ce">518</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNy0xMS0xLTEtMTYzNDY2_a1ba0569-2c58-460a-b6b9-268164b1dbcb">2,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231" decimals="-3" name="us-gaap:DerivativeLiabilityFairValueGrossAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNy0xMy0xLTEtMTYzNDc1_acc67837-ad61-4f06-830d-1e467970593a">1,778</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9883b6e8d1414ebeba2a224165969312_I20221231" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81Mi9mcmFnOmU1OWI4N2VlNTU1ZTRlYWQ4NmMwZWQ3NDc5ODNjMmU0L3RhYmxlOjk2YjAxOGUzMzU5ZjQ1YjE4MWI5ZTEwMGExMjdjZTFhL3RhYmxlcmFuZ2U6OTZiMDE4ZTMzNTlmNDViMTgxYjllMTAwYTEyN2NlMWFfNy0xNS0xLTEtMTYzNDgz_77341bf8-f86d-47f2-a517-b5d47b5789f5">753</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;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.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><div id="i4b37b879bb48407580430c484c8538cd_55"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="margin-top:18pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RleHRyZWdpb246MzQ4NTczZTU3ZWYyNDFiOWE4ODhiYzYzMjM4MDNhYTFfMzc1_002235fd-5e10-4719-9f8d-914808f5b343" continuedAt="i9ae6e4b4fb0d4d41ac576d1b8375f5dc" escape="true">Property and Equipment, net</ix:nonNumeric></span></div><ix:continuation id="i9ae6e4b4fb0d4d41ac576d1b8375f5dc"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RleHRyZWdpb246MzQ4NTczZTU3ZWYyNDFiOWE4ODhiYzYzMjM4MDNhYTFfMzcz_b968d72b-a8cd-4a86-b56c-a9c7b6fc03be" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of property and equipment, net as of March&#160;31, 2023 and December&#160;31, 2022 were as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i636f7f6855c24b3d83f6a049ac52b4f6_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfMS0xLTEtMS0xNTY5NDE_64b91b62-b0d7-493f-8520-b3378ae72a75">53,288</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i605f0c1388924cc08ebb32bbc4c1646b_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfMS0zLTEtMS0xNTY5NDE_d8eb536c-c3b3-4963-8b89-83071398e600">53,950</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology and computers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i26c2c1b0923247ccb2cd1b919b7e21b2_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfMi0xLTEtMS0xNTY5NDE_59f79926-0d49-4382-8703-28bccb1fbbca">96,191</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id213883a153b478a996fdc603f624bc2_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfMi0zLTEtMS0xNTY5NDE_99448403-8b4d-4b63-be01-0450eb689940">95,189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia503685883b84b6aab3fcd0c79ba826c_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfMy0xLTEtMS0xNTY5NDE_cf8496f2-edc9-4ebb-b9f1-b070f2d14261">4,348</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic761e498064c413090c140d4c40e7e82_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfMy0zLTEtMS0xNTY5NDE_73eff76d-306d-4051-a066-f8b784043d71">6,173</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i47640d9b66904ce5bb56412cad2b96ff_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfNC0xLTEtMS0xNTY5NDE_03c6a9de-8c31-4a66-8885-7225b4df24d1">10,674</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3a8ecaefe494eb5879b17397580cdd7_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfNC0zLTEtMS0xNTY5NDE_e45c6042-d32a-4d97-8921-83efce6fde4f">4,640</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2375960552c4cd8994fabfbde55e0c2_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfNS0xLTEtMS0xNTY5NDE_3bee531d-150b-4bec-9ccf-2e30ff263f24">11,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib67ea11a198e4304b0333e126d995f63_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfNS0zLTEtMS0xNTY5NDE_0724edf0-ddf6-46f7-889c-69f955584b3a">10,828</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfNi0xLTEtMS0xNTY5NDE_f31a9875-28c9-4e6a-a9a7-ac6b9d7539c9">175,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfNi0zLTEtMS0xNTY5NDE_a4395d8a-8587-44a6-a7ca-f76b78610398">170,780</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfNy0xLTEtMS0xNTY5NDE_d1799562-980c-4520-a0a8-49eb1988039e">100,350</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfNy0zLTEtMS0xNTY5NDE_ce5df507-412a-4d68-a695-bc4be90936df">95,727</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfOC0xLTEtMS0xNTY5NDE_470e7348-af09-48ac-84c7-02c059ef83e6">75,604</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOmZkMGMxZDIxMDgyODRhZDI5YTg0ZTk0MzVlN2ZkZTdkL3RhYmxlcmFuZ2U6ZmQwYzFkMjEwODI4NGFkMjlhODRlOTQzNWU3ZmRlN2RfOC0zLTEtMS0xNTY5NDE_15136bb8-480e-4055-8d06-65fd387e7353">75,053</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s principal operations are in the Philippines where the majority of property and equipment resides under its wholly owned subsidiaries. <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RleHRyZWdpb246MzQ4NTczZTU3ZWYyNDFiOWE4ODhiYzYzMjM4MDNhYTFfMzc0_760f2ed7-8504-4b0e-82b8-563fafcba827" continuedAt="i864c91f4900345f4af331ec2855d6a79" escape="true">The table below presents the Company&#8217;s total property and equipment by geographic location as of March&#160;31, 2023 and December&#160;31, 2022:</ix:nonNumeric></span></div><div style="margin-top:6pt"><ix:continuation id="i864c91f4900345f4af331ec2855d6a79"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Philippines</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic89a0a01d0514c8e8966103b79f08fdb_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfMS0xLTEtMS0xNTY5NDE_6541e29e-9ec2-4aa5-a5ad-3301548067a6">42,953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia47ef1234a974befbc972bc81c4d10a6_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfMS0zLTEtMS0xNTY5NDE_8ae91814-1679-4e4a-a929-7bcc7938e750">42,153</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iad41df9e155441ed9991bdd33748b059_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfMi0xLTEtMS0xNTY5NDE_24783be6-4fdc-4ca8-abc8-f5aea8616475">8,968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i413e9fabaf094617ac01b6bf7c6ee81c_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfMi0zLTEtMS0xNTY5NDE_9928d92e-8e3a-4746-bd42-e97f6d17333b">9,136</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id29f0e2af3114d3e8bcef5fa9e9c35ff_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfMy0xLTEtMS0xNjI2Mzg_79603fd8-5fb0-4e6b-9297-4d7aa674541c">14,881</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief7c0ec969df489687158d5a3cd51d65_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfMy0zLTEtMS0xNjI2NTQ_edc51a38-d15c-4bd1-aa67-45b2ecd6e92d">15,482</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i514afb345c7646f68f702c5043a0ae7d_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfMy0xLTEtMS0xNTY5NDE_dd42cccb-c545-464d-98f0-489893cfdc4c">8,802</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea0a0e48e1e04a74adffeb028d8e7f72_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfMy0zLTEtMS0xNTY5NDE_9754d6f8-946c-4612-b121-f299533e5335">8,282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfNC0xLTEtMS0xNTY5NDE_e6dcd395-9362-4437-adc7-a4f3bc240741">75,604</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81NS9mcmFnOjM0ODU3M2U1N2VmMjQxYjlhODg4YmM2MzIzODAzYWExL3RhYmxlOjU2MDRlYmM1MzIxOTRjM2Q4MTlkNzU3NzZhN2UwMDIzL3RhYmxlcmFuZ2U6NTYwNGViYzUzMjE5NGMzZDgxOWQ3NTc3NmE3ZTAwMjNfNC0zLTEtMS0xNTY5NDE_94334682-9f82-4eea-aa7b-08fe38f765fd">75,053</ix:nonFraction>&#160;</span></td><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"></td></tr></table></ix:continuation></div></ix:continuation><div id="i4b37b879bb48407580430c484c8538cd_58"></div><div style="margin-top:18pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RleHRyZWdpb246ZTM1MGI2ZWMwMTY5NDUyN2FmZDkwNzYxOGIzNmQ5ZDRfNDQ1_463bc693-6f80-453e-8907-11b3a938ec25" continuedAt="if195fe213346413083663ea3dca5d601" escape="true">Goodwill and Intangibles</ix:nonNumeric></span></div><ix:continuation id="if195fe213346413083663ea3dca5d601"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RleHRyZWdpb246ZTM1MGI2ZWMwMTY5NDUyN2FmZDkwNzYxOGIzNmQ5ZDRfNDQ2_ed54fc77-6b9a-4b2a-ac7e-b6e671030a4a" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill during the period were as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December&#160;31, 2022</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOjc5YWE3NmZlNDljYjRlMjlhYTE2NzE2ZTkzNzI3MDE5L3RhYmxlcmFuZ2U6NzlhYTc2ZmU0OWNiNGUyOWFhMTY3MTZlOTM3MjcwMTlfMS0xLTEtMS0xNTY5NDE_817962e8-aa63-4f38-ad68-5a1056f7bd4a">217,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOjc5YWE3NmZlNDljYjRlMjlhYTE2NzE2ZTkzNzI3MDE5L3RhYmxlcmFuZ2U6NzlhYTc2ZmU0OWNiNGUyOWFhMTY3MTZlOTM3MjcwMTlfMy0xLTEtMS0xNTY5NDE_1489a426-f780-4180-afb2-ebebedc8a797">403</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March&#160;31, 2023</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOjc5YWE3NmZlNDljYjRlMjlhYTE2NzE2ZTkzNzI3MDE5L3RhYmxlcmFuZ2U6NzlhYTc2ZmU0OWNiNGUyOWFhMTY3MTZlOTM3MjcwMTlfNC0xLTEtMS0xNTY5NDE_32eeb08f-7802-486c-989e-276f3ac2a623">217,785</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RleHRyZWdpb246ZTM1MGI2ZWMwMTY5NDUyN2FmZDkwNzYxOGIzNmQ5ZDRfNDQ3_7eb60a9e-3858-4ca6-9970-49de82a6816b" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of intangible assets as of March&#160;31, 2023 and December&#160;31, 2022 were as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.847%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.164%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangibles,<br/>Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangibles,<br/>Net</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangibles,<br/>Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangibles,<br/>Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a805f2826634a68b75a537e93ce7098_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMi0zLTEtMS0xNTY5NDE_eda41967-f47b-4ac0-b964-6c2994b8126a">251,738</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a805f2826634a68b75a537e93ce7098_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMi01LTEtMS0xNTY5NDE_bdcb72d9-9095-4154-9694-24078cb3c85d">73,288</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3a805f2826634a68b75a537e93ce7098_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMi03LTEtMS0xNTY5NDE_edbffc45-1b89-4128-a030-28b66cd9a58f">178,450</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e754f6af34e4e91bfc6109d346bec5f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMi05LTEtMS0xNTY5NDE_4ce859fb-111c-413a-ae5d-7562c6b58dbd">251,539</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6e754f6af34e4e91bfc6109d346bec5f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMi0xMS0xLTEtMTU2OTQx_a5d4d836-f4ff-41dc-aab2-6f702288fec4">68,987</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e754f6af34e4e91bfc6109d346bec5f_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMi0xMy0xLTEtMTU2OTQx_c8643ebd-346e-4b54-8589-037cf902b9ec">182,552</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8292cfc04aff49ac9b026936db2f61de_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMy0zLTEtMS0xNTY5NDE_24544210-5a6e-472b-bde5-ce9f160724f3">42,228</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8292cfc04aff49ac9b026936db2f61de_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMy01LTEtMS0xNTY5NDE_dea311ab-ad32-4226-bf9c-33b72dff86b3">12,727</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8292cfc04aff49ac9b026936db2f61de_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMy03LTEtMS0xNTY5NDE_250d6e85-e6d5-47f0-ac6a-5fcb755576fb">29,501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07cffaab54ca4d75ac4da1a63a4f45af_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMy05LTEtMS0xNTY5NDE_d063eb48-bce7-4296-a1c9-7c458b4b4476">42,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i07cffaab54ca4d75ac4da1a63a4f45af_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMy0xMS0xLTEtMTU2OTQx_40f18a39-96de-4e2f-aa3a-122a1643abcf">11,986</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07cffaab54ca4d75ac4da1a63a4f45af_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfMy0xMy0xLTEtMTU2OTQx_8e9e8115-6b9a-4f18-a33d-e4daaebf44d6">30,236</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangibles</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide74a72ce9564dfb870f87715a75e5b1_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNC0zLTEtMS0xNTY5NDE_25245157-9674-462c-b1ed-3cc7aa3084ba">407</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ide74a72ce9564dfb870f87715a75e5b1_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNC01LTEtMS0xNTY5NDE_84ace9ea-82cf-4eed-8975-58c1ec61cdb3">305</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide74a72ce9564dfb870f87715a75e5b1_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNC03LTEtMS0xNTY5NDE_17860749-fd98-4468-8020-a20d242260f2">102</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec4118bcdbe4691b265c5afc7c81731_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNC05LTEtMS0xNTY5NDE_40c573b9-a341-4cbb-8c92-9989852de278">410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8ec4118bcdbe4691b265c5afc7c81731_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNC0xMS0xLTEtMTU2OTQx_0648e06a-9360-460d-a5e2-747ee532f108">205</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ec4118bcdbe4691b265c5afc7c81731_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNC0xMy0xLTEtMTU2OTQx_d5eb98e3-6b3e-4023-b0bd-8d84b6e8bf29">205</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNS0zLTEtMS0xNTY5NDE_1e59777c-7f3c-4bf4-a0f7-a1c1b0da1ff7">294,373</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNS01LTEtMS0xNTY5NDE_6d01ebb7-31ef-4e16-ab9e-3b7e1d08f640">86,320</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNS03LTEtMS0xNTY5NDE_abd61908-e635-4d1b-87e8-05569d873331">208,053</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNS05LTEtMS0xNTY5NDE_8a1f20f0-2c8f-4bd1-b0a6-35e03a9fde5b">294,171</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNS0xMS0xLTEtMTU2OTQx_17bfff90-e120-4016-b564-edb84244dc91">81,178</ix:nonFraction>)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF81OC9mcmFnOmUzNTBiNmVjMDE2OTQ1MjdhZmQ5MDc2MThiMzZkOWQ0L3RhYmxlOmU2NTAyY2YyMThkYTRkN2NhYTgzMjhlOTNlY2RlZmEzL3RhYmxlcmFuZ2U6ZTY1MDJjZjIxOGRhNGQ3Y2FhODMyOGU5M2VjZGVmYTNfNS0xMy0xLTEtMTU2OTQx_7167b229-68fd-4bcd-8133-f6082336c826">212,993</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i4b37b879bb48407580430c484c8538cd_61"></div><div style="margin-top:18pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:LongTermDebtTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfNDM0OQ_67dc95b4-ca71-400d-84d7-e544611c4c0d" continuedAt="i9b8e2ef397394f9597099bfbae82c087" escape="true">Long-Term Debt</ix:nonNumeric></span></div><ix:continuation id="i9b8e2ef397394f9597099bfbae82c087" continuedAt="id34b4f5543a047ffbe777aa75708e611"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfNDM0OA_6c1fa79d-3897-4aeb-b752-b6f03297958a" escape="true"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.186%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.848%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Noncurrent</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Noncurrent</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term Loan</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab4a8dcaa4d5485f81a55b9da223af0e_I20230331" decimals="-3" name="task:LongTermDebtCurrentMaturitiesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMi0xLTEtMS0xNTY5NDE_d185733d-9c8d-4725-a93a-24c20e8c65bf">4,725</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab4a8dcaa4d5485f81a55b9da223af0e_I20230331" decimals="-3" name="task:LongTermDebtExcludingCurrentMaturitiesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMi0zLTEtMS0xNTY5NDE_9cb9775e-e6e8-4db2-a872-4cedf0a1d175">263,925</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab4a8dcaa4d5485f81a55b9da223af0e_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMi01LTEtMS0xNTY5NDE_43face0b-7ac6-4426-a45e-25fc16951205">268,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b8937c671f547f1b6523db16ef439e3_I20221231" decimals="-3" name="task:LongTermDebtCurrentMaturitiesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMi03LTEtMS0xNTY5NDE_13f5fa54-29bb-44f7-ab06-73340f473b96">3,712</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b8937c671f547f1b6523db16ef439e3_I20221231" decimals="-3" name="task:LongTermDebtExcludingCurrentMaturitiesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMi05LTEtMS0xNTY5NDE_a7034698-0d7d-4d92-a078-f48b439394a8">265,613</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b8937c671f547f1b6523db16ef439e3_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMi0xMS0xLTEtMTU2OTQx_7efdd479-9856-4e9a-aff4-e68b8e044522">269,325</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolver</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec388e3b99e246ca92019133aa2883e9_I20230331" decimals="-3" name="task:LongTermDebtCurrentMaturitiesGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMy0xLTEtMS0xNTY5NDE_6735a718-de93-4ea4-87d6-5329262369cb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec388e3b99e246ca92019133aa2883e9_I20230331" decimals="-3" name="task:LongTermDebtExcludingCurrentMaturitiesGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMy0zLTEtMS0xNTY5NDE_8ffb8138-3e1d-4eda-a31c-4ede74186da1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iec388e3b99e246ca92019133aa2883e9_I20230331" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMy01LTEtMS0xNTY5NDE_ddce9eb3-59e6-49a0-b4a4-ebeb086acc27">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92367508b0604e40bc1008a38c60331f_I20221231" decimals="-3" name="task:LongTermDebtCurrentMaturitiesGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMy03LTEtMS0xNTY5NDE_337e80e2-f208-491c-b6e6-3037f99902ad">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92367508b0604e40bc1008a38c60331f_I20221231" decimals="-3" name="task:LongTermDebtExcludingCurrentMaturitiesGross" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMy05LTEtMS0xNTY5NDE_c777f566-674f-42f8-971c-28c600d6b5d2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92367508b0604e40bc1008a38c60331f_I20221231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfMy0xMS0xLTEtMTU2OTQx_1df369cd-2314-4a36-a271-b997cfedbf21">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Debt financing fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:DeferredFinanceCostsCurrentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNC0xLTEtMS0xNTY5NDE_3b413500-2997-4a01-a51f-5d6225804fa7">378</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNC0zLTEtMS0xNTY5NDE_ce993adc-0859-49a6-83b7-76e53b37d80b">1,293</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNC01LTEtMS0xNTY5NDE_b330fc73-957e-40f3-8374-104d5870e879">1,671</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:DeferredFinanceCostsCurrentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNC03LTEtMS0xNTY5NDE_cd007f67-0b4a-4fa0-9a20-007155fc32ec">378</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:DeferredFinanceCostsNoncurrentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNC05LTEtMS0xNTY5NDE_58f502f6-c8fe-4e6c-949b-9dc98f7935a2">1,388</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:DeferredFinanceCostsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNC0xMS0xLTEtMTU2OTQx_942b1557-3929-4606-9213-573272b0c151">1,766</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNS0xLTEtMS0xNTY5NDE_6329bb03-fd22-4e4c-b4fb-ec70a20d0649">4,347</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNS0zLTEtMS0xNTY5NDE_42aa2a5a-b52c-4356-9a9a-bc6a72d12e26">262,632</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNS01LTEtMS0xNTY5NDE_b84d6f39-a44d-4ab9-a5fa-33215bca014c">266,979</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNS03LTEtMS0xNTY5NDE_9789ba92-6370-45ba-8d46-ce24f1627021">3,334</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNS05LTEtMS0xNTY5NDE_50ea438c-db4f-4fd6-99eb-ad8e434d81a3">264,225</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RhYmxlOjQ3MmViODVjMGRlYzRmY2Q4ZGU5NGFjMzFhMmI0Mjc2L3RhYmxlcmFuZ2U6NDcyZWI4NWMwZGVjNGZjZDhkZTk0YWMzMWEyYjQyNzZfNS0xMS0xLTEtMTU2OTQx_700b746f-1d68-4aa5-89d0-fae9335a94ed">267,559</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><ix:continuation id="id34b4f5543a047ffbe777aa75708e611"><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2022 Credit Agreement</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 7, 2022, the Company entered into a credit agreement (the &#8220;2022 Credit Agreement&#8221;) with both new and existing lenders which amended and restated its previous credit agreement. The 2022 Credit Agreement includes a $<ix:nonFraction unitRef="usd" contextRef="i84371f2c32604f99ba5054895cd710d4_I20220907" decimals="INF" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMTA4NA_3c3b9e27-6c08-439f-b18f-8c16834330b2">270.0</ix:nonFraction>&#160;million term loan (the "2022 Term Loan Facility") and a $<ix:nonFraction unitRef="usd" contextRef="i07fc53519cdf409580b3c3641cdc5dca_I20220907" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMTEzNQ_ef8817fc-049a-4ee0-8977-fb3cad4fbca4">190.0</ix:nonFraction>&#160;million revolving credit facility (the "2022 Revolving Credit Facility" and, together with the 2022 Term Loan Facility, the &#8220;2022 Credit Facilities&#8221;).</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 <ix:nonFraction unitRef="number" contextRef="i622d2e91ece242c0bb3fe109c9c7fb08_I20220907" decimals="INF" name="task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMjE0MQ_8c479cba-825f-40dd-a85f-e71ce139ca93">0.25</ix:nonFraction>% of the original principal amount through September 30, 2023, <ix:nonFraction unitRef="number" contextRef="i9cc9d30aeb19411f9a64efffe3b20f3f_I20220907" decimals="INF" name="task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMjIwNQ_d5e50057-fcf1-4c9b-9726-72ba8076272d">0.625</ix:nonFraction>% of the original principal amount through September 30, 2024, <ix:nonFraction unitRef="number" contextRef="iee850b526f444b049e27844d9e90b774_I20220907" decimals="INF" name="task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMjI2OQ_db566bc6-20b5-444e-94b2-a30f0ded2cc1">1.25</ix:nonFraction>% of the original principal amount through September 30, 2025, <ix:nonFraction unitRef="number" contextRef="i474a6dc3613e4e50a53ee62d0308907a_I20220907" decimals="INF" name="task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMjMzMw_af8114a7-cb35-4c56-ba6f-a8f97932524e">1.875</ix:nonFraction>% of the original principal amount through September 30, 2026 and <ix:nonFraction unitRef="number" contextRef="ie2d731cafb364153a5be431faac687a1_I20220907" decimals="INF" name="task:DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMjQwMA_d4197fcd-fd8e-46d3-a0f0-aa167b477718">2.50</ix:nonFraction>% of the original principal amount thereafter, with the remaining principal due in a lump sum at the maturity date. Voluntary principal prepayments are permitted.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2022 Revolving Credit Facility provides the Company with access to a $<ix:nonFraction unitRef="usd" contextRef="i5be420440ee14d47bc299991e5da0ad1_I20220907" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMjYzNw_429f44e6-9244-41c3-921f-02c6ad3eef34">15.0</ix:nonFraction>&#160;million letter of credit facility and a $<ix:nonFraction unitRef="usd" contextRef="i454598f7bbab4342a094e783790ec060_I20220907" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMjY3Mg_06bb4e1b-bc18-4f34-a946-88caa2f50e71">15.0</ix:nonFraction>&#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 $<ix:nonFraction unitRef="usd" contextRef="iec388e3b99e246ca92019133aa2883e9_I20230331" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMjg4OQ_ea0cc53c-f3c0-41f5-b53d-f50b67e94f40">190.0</ix:nonFraction>&#160;million of borrowing availability under the 2022 Revolving Credit Facility.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 <ix:nonFraction unitRef="number" contextRef="i86de358d861e46778f9243f724cd8944_D20220907-20220907" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMzE3NA_cb0d074f-26fe-4257-89da-60f69f47d8db">2.25</ix:nonFraction>% per annum, subject to a Term SOFR rate floor of <ix:nonFraction unitRef="number" contextRef="i1072ddccc3ba4c8e8d588718a87c1463_I20220907" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMzIyNQ_14d40bde-0efb-47d2-83df-59a61e31daa8">0.00</ix:nonFraction>% or (ii) an alternative base rate plus a margin of <ix:nonFraction unitRef="number" contextRef="i7b81f0a4753e4a009044ea21e71977eb_D20220907-20220907" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMzI3OA_229cc0f1-bc53-4d3d-9ff5-f069179bbfd7">1.25</ix:nonFraction>% per annum, subject to an alternative base rate floor of <ix:nonFraction unitRef="number" contextRef="ie6d7f953db564c1985d668e980a03ff0_I20220907" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMzMzNw_267ee631-758a-4eed-84e0-68a82fad4e24">1.00</ix:nonFraction>%. Any borrowings under the swing line will be subject to the base rate. The 2022 Revolving Credit Facility also requires a commitment fee of <ix:nonFraction unitRef="number" contextRef="ib9057231aac5489eb1360080d2bb6c84_D20220907-20220907" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMzQ4MA_d1fb12a2-9486-4f59-aef0-2186e396b6c8">0.40</ix:nonFraction>%  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 <ix:nonFraction unitRef="number" contextRef="iab4a8dcaa4d5485f81a55b9da223af0e_I20230331" decimals="5" name="us-gaap:DebtInstrumentInterestRateEffectivePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82MS9mcmFnOjBjMDM1YmQwZWVjYTQ5MGFhMzhlMzVhZDgwNmViNGQ5L3RleHRyZWdpb246MGMwMzViZDBlZWNhNDkwYWEzOGUzNWFkODA2ZWI0ZDlfMzcyNw_25c7e14e-cf5e-4993-9a86-33741bd29b02">6.993</ix:nonFraction>% per annum.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> MidCo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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.</span></div></ix:continuation><div id="i4b37b879bb48407580430c484c8538cd_64"></div><div style="margin-top:18pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RleHRyZWdpb246YWY3ZjFiMWI0N2NkNDFhZDhlODY5NzQ0ZTQ4MWFiODRfNTc0_ddcd9d06-f78e-4144-b021-7f4d76898ab7" continuedAt="i60a85cc3fd6d4028af5cb3ff888fa24d" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="i60a85cc3fd6d4028af5cb3ff888fa24d" continuedAt="i8238490401f04c1e801f3a0284417508"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating lease costs recorded to cost of services was $<ix:nonFraction unitRef="usd" contextRef="ia8b91fdcab424c3791bbedcd1a96bd43_D20230101-20230331" decimals="-5" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RleHRyZWdpb246YWY3ZjFiMWI0N2NkNDFhZDhlODY5NzQ0ZTQ4MWFiODRfNzA_de7001f5-a7f4-40dd-9e87-6762020cc624">4.4</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8f7b4d32b340469cb1b64b98ba60ceea_D20220101-20220331" decimals="-5" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RleHRyZWdpb246YWY3ZjFiMWI0N2NkNDFhZDhlODY5NzQ0ZTQ4MWFiODRfMTA5OTUxMTYyODQxMg_f1331fb4-402c-4e4d-bfc8-2e170ba049ec">4.0</ix:nonFraction> 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.</span></div><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="task:OtherLeaseInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RleHRyZWdpb246YWY3ZjFiMWI0N2NkNDFhZDhlODY5NzQ0ZTQ4MWFiODRfNTc2_a899de5c-8fab-4008-8277-93848202dae5" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjNiYmNmY2FmOThlNzQ1ODJhMzA3ODc0ZTI1MThkZmEyL3RhYmxlcmFuZ2U6M2JiY2ZjYWY5OGU3NDU4MmEzMDc4NzRlMjUxOGRmYTJfMS0yLTEtMS0xNTY5NDE_a9d33ec2-a59c-4f43-8da6-8d5cd5e5f3c4">4.0</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjNiYmNmY2FmOThlNzQ1ODJhMzA3ODc0ZTI1MThkZmEyL3RhYmxlcmFuZ2U6M2JiY2ZjYWY5OGU3NDU4MmEzMDc4NzRlMjUxOGRmYTJfMS00LTEtMS0xNjgyMTk_c49fffcb-a6a1-4584-b2a7-a07ac966025d">4.1</ix:nonNumeric> years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjNiYmNmY2FmOThlNzQ1ODJhMzA3ODc0ZTI1MThkZmEyL3RhYmxlcmFuZ2U6M2JiY2ZjYWY5OGU3NDU4MmEzMDc4NzRlMjUxOGRmYTJfMi0yLTEtMS0xNTY5NDE_9c26ce0b-7e1e-4cb8-b529-7abcc998f9db">5.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="3" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjNiYmNmY2FmOThlNzQ1ODJhMzA3ODc0ZTI1MThkZmEyL3RhYmxlcmFuZ2U6M2JiY2ZjYWY5OGU3NDU4MmEzMDc4NzRlMjUxOGRmYTJfMi00LTEtMS0xNjgyMTk_827b1b3b-dcfe-4b9e-969b-006e60f005f1">5.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow information related to the Company's operating leases:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjg1ZTAwNTJjNzdhNDQyZTI5M2VkOGY0MWE0YTgwYmRkL3RhYmxlcmFuZ2U6ODVlMDA1MmM3N2E0NDJlMjkzZWQ4ZjQxYTRhODBiZGRfMS0yLTEtMS0xNTY5NDE_b187cdf4-925b-4599-a6bb-63a45e0b2d27">4,259</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjg1ZTAwNTJjNzdhNDQyZTI5M2VkOGY0MWE0YTgwYmRkL3RhYmxlcmFuZ2U6ODVlMDA1MmM3N2E0NDJlMjkzZWQ4ZjQxYTRhODBiZGRfMi00LTEtMS0xNjgyMDI_fca21900-abc7-4f9a-bfac-62dc6487aa63">3,250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjg1ZTAwNTJjNzdhNDQyZTI5M2VkOGY0MWE0YTgwYmRkL3RhYmxlcmFuZ2U6ODVlMDA1MmM3N2E0NDJlMjkzZWQ4ZjQxYTRhODBiZGRfMi0yLTEtMS0xNTY5NDE_2833789e-95cf-41a8-aafe-67eddb652f87">2,628</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjg1ZTAwNTJjNzdhNDQyZTI5M2VkOGY0MWE0YTgwYmRkL3RhYmxlcmFuZ2U6ODVlMDA1MmM3N2E0NDJlMjkzZWQ4ZjQxYTRhODBiZGRfMy00LTEtMS0xNjgyMDI_880fa0b1-1cbc-4dea-a55d-cfc2cfb22d75">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><ix:continuation id="i8238490401f04c1e801f3a0284417508"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RleHRyZWdpb246YWY3ZjFiMWI0N2NkNDFhZDhlODY5NzQ0ZTQ4MWFiODRfNTcz_0cf24528-d994-47bf-8061-3869bf6a9c9b" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future lease payments on the Company's operating lease liabilities as of March&#160;31, 2023 were as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023-remainder of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjhiYWMyMjhmNjc5OTQxMzk4NjhkZmM0ZDg4OTg5MWY3L3RhYmxlcmFuZ2U6OGJhYzIyOGY2Nzk5NDEzOTg2OGRmYzRkODg5ODkxZjdfMS0yLTEtMS0xNTY5NDE_50c3467b-22e6-4793-a665-9a1dda8394d3">10,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjhiYWMyMjhmNjc5OTQxMzk4NjhkZmM0ZDg4OTg5MWY3L3RhYmxlcmFuZ2U6OGJhYzIyOGY2Nzk5NDEzOTg2OGRmYzRkODg5ODkxZjdfMi0yLTEtMS0xNTY5NDE_39e79486-a00c-4075-818e-3d557270865e">13,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjhiYWMyMjhmNjc5OTQxMzk4NjhkZmM0ZDg4OTg5MWY3L3RhYmxlcmFuZ2U6OGJhYzIyOGY2Nzk5NDEzOTg2OGRmYzRkODg5ODkxZjdfMy0yLTEtMS0xNTY5NDE_c7e9ea02-e5e3-42e6-ae83-0c5eae91f47a">12,075</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjhiYWMyMjhmNjc5OTQxMzk4NjhkZmM0ZDg4OTg5MWY3L3RhYmxlcmFuZ2U6OGJhYzIyOGY2Nzk5NDEzOTg2OGRmYzRkODg5ODkxZjdfNC0yLTEtMS0xNTY5NDE_03676703-e668-48c0-8b5c-8a02c2038918">7,368</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjhiYWMyMjhmNjc5OTQxMzk4NjhkZmM0ZDg4OTg5MWY3L3RhYmxlcmFuZ2U6OGJhYzIyOGY2Nzk5NDEzOTg2OGRmYzRkODg5ODkxZjdfNS0yLTEtMS0xNTY5NDE_874a386c-5daa-43a5-9ffb-6b20a403d7b4">3,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="task:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjhiYWMyMjhmNjc5OTQxMzk4NjhkZmM0ZDg4OTg5MWY3L3RhYmxlcmFuZ2U6OGJhYzIyOGY2Nzk5NDEzOTg2OGRmYzRkODg5ODkxZjdfNi0yLTEtMS0xNTY5NDE_b12db02b-0ec5-4992-97af-5b8a7dfeac2a">3,152</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjhiYWMyMjhmNjc5OTQxMzk4NjhkZmM0ZDg4OTg5MWY3L3RhYmxlcmFuZ2U6OGJhYzIyOGY2Nzk5NDEzOTg2OGRmYzRkODg5ODkxZjdfNy0yLTEtMS0xNTY5NDE_7a83640c-2501-4361-9f6e-56cfd1ec8f79">49,732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjhiYWMyMjhmNjc5OTQxMzk4NjhkZmM0ZDg4OTg5MWY3L3RhYmxlcmFuZ2U6OGJhYzIyOGY2Nzk5NDEzOTg2OGRmYzRkODg5ODkxZjdfOC0yLTEtMS0xNTY5NDE_350d3b91-5983-4c8d-bfca-1f443154ad72">5,674</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82NC9mcmFnOmFmN2YxYjFiNDdjZDQxYWQ4ZTg2OTc0NGU0ODFhYjg0L3RhYmxlOjhiYWMyMjhmNjc5OTQxMzk4NjhkZmM0ZDg4OTg5MWY3L3RhYmxlcmFuZ2U6OGJhYzIyOGY2Nzk5NDEzOTg2OGRmYzRkODg5ODkxZjdfOS0yLTEtMS0xNTY5NDE_d13ccce8-f502-48d5-b3f3-910f077147d7">44,058</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i4b37b879bb48407580430c484c8538cd_67"></div><div style="margin-top:18pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82Ny9mcmFnOmFlYzdlYTEyY2E5NzQzN2NiMDc5NTEzMThlMmYwNTExL3RleHRyZWdpb246YWVjN2VhMTJjYTk3NDM3Y2IwNzk1MTMxOGUyZjA1MTFfMTQ3OQ_4cde8696-6f8a-4c03-9a7d-e15a6f8ea215" continuedAt="iccc676140cc64472b19f493deb0cab52" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="iccc676140cc64472b19f493deb0cab52" continuedAt="i02bc577e20c1499e981f181644f9c470"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s business, operating results, cash flows, or financial condition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s IPO and the Company&#8217;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&#8217;s 2021 earnings releases filed on Form 8-K and at an investor conference, and asserting additional securities claims, including against members of TaskUs&#8217;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&#8217; 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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has received <ix:nonFraction unitRef="claim" contextRef="i555f7da194564b4684e45a2ea80b5991_D20230101-20230331" decimals="INF" name="us-gaap:LossContingencyNewClaimsFiledNumber" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82Ny9mcmFnOmFlYzdlYTEyY2E5NzQzN2NiMDc5NTEzMThlMmYwNTExL3RleHRyZWdpb246YWVjN2VhMTJjYTk3NDM3Y2IwNzk1MTMxOGUyZjA1MTFfMTY0OTI2NzQ0OTk0NA_123ff5ec-af66-4c81-aed0-382c5593a700">three</ix:nonFraction> lawsuits that present in large degree the same legal or factual issues, with allegations that are similar in nature. We believe that these <ix:nonFraction unitRef="claim" contextRef="i555f7da194564b4684e45a2ea80b5991_D20230101-20230331" decimals="INF" name="us-gaap:LossContingencyNewClaimsFiledNumber" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82Ny9mcmFnOmFlYzdlYTEyY2E5NzQzN2NiMDc5NTEzMThlMmYwNTExL3RleHRyZWdpb246YWVjN2VhMTJjYTk3NDM3Y2IwNzk1MTMxOGUyZjA1MTFfMTY0OTI2NzQ0OTk2MA_b3d76276-a312-4661-bb12-dbaf79b8e219">three</ix:nonFraction> 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:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 <ix:nonFraction unitRef="information" contextRef="i9c6cf4c594c346088f42b77c797091dd_I20220401" decimals="-3" name="task:LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82Ny9mcmFnOmFlYzdlYTEyY2E5NzQzN2NiMDc5NTEzMThlMmYwNTExL3RleHRyZWdpb246YWVjN2VhMTJjYTk3NDM3Y2IwNzk1MTMxOGUyZjA1MTFfMTY0OTI2NzQ0OTk3Mg_f207a2fc-5e85-456e-9d76-29e9dfdb072b">272,000</ix:nonFraction> pieces of detailed personally identifiable information, including Plaintiffs&#8217; and class members&#8217; full names, email addresses, postal addresses, and telephone numbers. The <ix:nonFraction unitRef="plaintiff" contextRef="ibd02cd6e289f4cc8a75af56bd270542f_D20220401-20220401" decimals="INF" name="us-gaap:LossContingencyNumberOfPlaintiffs" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82Ny9mcmFnOmFlYzdlYTEyY2E5NzQzN2NiMDc5NTEzMThlMmYwNTExL3RleHRyZWdpb246YWVjN2VhMTJjYTk3NDM3Y2IwNzk1MTMxOGUyZjA1MTFfMTY0OTI2NzQ0OTk5MQ_244db55d-df4f-4daf-943e-70ca838743f3">four</ix:nonFraction> named plaintiffs allege aggregate losses of approximately $<ix:nonFraction unitRef="usd" contextRef="i9c6cf4c594c346088f42b77c797091dd_I20220401" decimals="-3" name="us-gaap:LossContingencyEstimateOfPossibleLoss" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82Ny9mcmFnOmFlYzdlYTEyY2E5NzQzN2NiMDc5NTEzMThlMmYwNTExL3RleHRyZWdpb246YWVjN2VhMTJjYTk3NDM3Y2IwNzk1MTMxOGUyZjA1MTFfMTY0OTI2NzQ1MDAwNA_ee3e3a4f-6b10-43d0-90ba-59d324cd1cd3">140,000</ix:nonFraction>, and allege that the damages exceed $<ix:nonFraction unitRef="usd" contextRef="ibd02cd6e289f4cc8a75af56bd270542f_D20220401-20220401" decimals="-6" name="us-gaap:LossContingencyDamagesSoughtValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82Ny9mcmFnOmFlYzdlYTEyY2E5NzQzN2NiMDc5NTEzMThlMmYwNTExL3RleHRyZWdpb246YWVjN2VhMTJjYTk3NDM3Y2IwNzk1MTMxOGUyZjA1MTFfMTY0OTI2NzQ1MDAyNQ_491543ad-4ee6-4108-ad73-cc4cd794427f">5</ix:nonFraction>&#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. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 <ix:nonFraction unitRef="merchant" contextRef="ie04a8c2dd2c54495b65029db99b2c3e9_I20220916" decimals="INF" name="task:LossContingencyNumberOfMerchantsAffectedByStolenData" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF82Ny9mcmFnOmFlYzdlYTEyY2E5NzQzN2NiMDc5NTEzMThlMmYwNTExL3RleHRyZWdpb246YWVjN2VhMTJjYTk3NDM3Y2IwNzk1MTMxOGUyZjA1MTFfMTY0OTI2NzQ1MDA1Mg_95315a2f-35b3-4534-bbbb-4dd13db35bc9">100</ix:nonFraction> merchants. The complaint seeks unspecified damages and an award of costs and expenses, including reasonable attorneys&#8217; fees, as well as equitable relief. This complaint has not been served on TaskUs, Inc. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><ix:continuation id="i02bc577e20c1499e981f181644f9c470"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unspecified damages and an award of costs and expenses, including reasonable attorneys&#8217; 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. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div></ix:continuation><div id="i4b37b879bb48407580430c484c8538cd_70"></div><div style="margin-top:18pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMTAxOA_5195f977-9cfd-4d4c-ad7f-b18dd8aca78c" continuedAt="i0330d2031e074a499653f15d46b05b2f" escape="true">Stock-Based Compensation</ix:nonNumeric></span></div><ix:continuation id="i0330d2031e074a499653f15d46b05b2f" continuedAt="i3ef896ad4d194e439ab2f81d3e684818"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMTAxOQ_1191bb27-62f7-4488-a35a-7f26de19ae2d" escape="true"><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMTAxOQ_7a673e5f-c44b-404f-a4f5-1443ad0bd515" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option and restricted stock unit ("RSU") activity for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of<br/>options</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;-<br/>average<br/>exercise&#160;price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of<br/>RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;-<br/>average<br/>grant date fair value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at January&#160;1, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfMi0xLTEtMS0xNTY5NDE_041f10d6-1fe7-4e19-948e-d63ff103985b">7,723,711</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3d4a416fa5c0414b99dda944eca52bf9_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfMi0zLTEtMS0xNTY5NDE_fd710b91-81ca-4bbd-b9b7-77bcbad5d90e">12.98</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if25f1c9bd3af4561a425e50f2e0d2c8d_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfMi01LTEtMS0xNTY5NDE_06d5abff-924b-4cc6-82bf-ec0f7572e67f">3,895,224</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if25f1c9bd3af4561a425e50f2e0d2c8d_I20221231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfMi03LTEtMS0xNTY5NDE_1eecfeeb-72f6-41e0-8708-b2938480506d">28.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfMy0xLTEtMS0xNTY5NDE_b38fefec-e71d-4870-b712-a6b971bb456a">770,937</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfMy0zLTEtMS0xNTY5NDE_e74ab857-b191-44cb-b07c-fa1be7fd23da">18.11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8a4c8d9105dd4d7e9bdb08decf0a9d6b_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfMy01LTEtMS0xNTY5NDE_6d9bbe55-f935-495d-9f65-669f8d6f040c">1,379,119</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8a4c8d9105dd4d7e9bdb08decf0a9d6b_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfMy03LTEtMS0xNTY5NDE_76da33de-0bf2-4b29-8eae-b35ccfdd1097">18.14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised or released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNC0xLTEtMS0xNTY5NDE_aea0946c-a14a-4d11-9f0f-c1e9c36c529f">46,132</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNC0zLTEtMS0xNTY5NDE_9b6e6d9d-8a26-4ccd-8649-d307cd2b383a">4.54</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i8a4c8d9105dd4d7e9bdb08decf0a9d6b_D20230101-20230331" decimals="INF" name="task:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNC01LTEtMS0xNTY5NDE_34f9d8a6-816c-469e-93e1-7ca4cf2933c3">200,405</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8a4c8d9105dd4d7e9bdb08decf0a9d6b_D20230101-20230331" decimals="2" name="task:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNC03LTEtMS0xNTY5NDE_88727cc0-18b2-4fa9-ad6a-3fc4e1690e80">26.00</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forfeited, cancelled or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNS0xLTEtMS0xNTY5NDE_34117267-b87f-4c76-8b56-9127d6074798">334,159</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNS0zLTEtMS0xNTY5NDE_bbd58a99-0307-40f7-aa12-ef5802307df5">6.38</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i8a4c8d9105dd4d7e9bdb08decf0a9d6b_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNS01LTEtMS0xNTY5NDE_ac092234-1bc4-49c7-8acc-e8a158af785a">128,503</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8a4c8d9105dd4d7e9bdb08decf0a9d6b_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNS03LTEtMS0xNTY5NDE_16fe3e59-b694-49cf-a828-00f5ee512c55">27.42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at March&#160;31, 2023</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNi0xLTEtMS0xNTY5NDE_b1641b50-ea39-4b24-9a81-d6ad510fba26">8,114,357</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNi0zLTEtMS0xNTY5NDE_eee49ebd-2095-48d0-9423-a02eb76b4682">13.78</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4b20b0f5ad1f4209a47259c89ded8f0c_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNi01LTEtMS0xNTY5NDE_4b27f812-7554-4585-8660-b076ff0e98bf">4,945,435</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i4b20b0f5ad1f4209a47259c89ded8f0c_I20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjMwMDc4OTk5NzBiYTRlYTVhZGJhN2I2ODJhZDIzNDAzL3RhYmxlcmFuZ2U6MzAwNzg5OTk3MGJhNGVhNWFkYmE3YjY4MmFkMjM0MDNfNi03LTEtMS0xNTY5NDE_6e5123e0-e9e9-452b-8e9d-9f5eba210aee">25.34</ix:nonFraction>&#160;</span></td><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"></td></tr></table></div></ix:nonNumeric></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">weighted-average grant-date fair value of options granted during the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 2023 was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usdPerShare" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMjE5_fe01819d-6807-44c1-8b83-7882c9e18d13">8.85</ix:nonFraction>. There were <ix:nonFraction unitRef="shares" contextRef="i8f9ad777119b4b798ed02499ac040d56_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMjM0_146c8e3b-3fe1-44c0-83c0-e8452f443d73"><ix:nonFraction unitRef="shares" contextRef="i06e4a335934f4e89b7bb4c05915a5036_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMjM0_183707fe-2430-4896-8f3b-ef60046c697c">3,373,417</ix:nonFraction></ix:nonFraction> performance stock units ("PSUs") outstanding at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January&#160;1, 2023 and March&#160;31, 2023.</span></div><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMTAyMA_932eeb4e-5c29-467a-a928-eb4faa49a72f" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of stock-based compensation expense recognized for the periods presented:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of services</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8b91fdcab424c3791bbedcd1a96bd43_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjc2MTNiMjEwZWJkMjQ1YzU5NmJiNWEzOWI1NDQ2NjEyL3RhYmxlcmFuZ2U6NzYxM2IyMTBlYmQyNDVjNTk2YmI1YTM5YjU0NDY2MTJfMi0xLTEtMS0xNTY5NDE_be21de47-c263-4e62-afa0-696e09d4278a">877</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8f7b4d32b340469cb1b64b98ba60ceea_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjc2MTNiMjEwZWJkMjQ1YzU5NmJiNWEzOWI1NDQ2NjEyL3RhYmxlcmFuZ2U6NzYxM2IyMTBlYmQyNDVjNTk2YmI1YTM5YjU0NDY2MTJfMi0zLTEtMS0xNTY5NDE_a4eebaf9-d4ef-4b56-a9e1-a1bbbe7614e9">703</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general, and administrative expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i73c6ae61c2304859979a5dd9545fc518_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjc2MTNiMjEwZWJkMjQ1YzU5NmJiNWEzOWI1NDQ2NjEyL3RhYmxlcmFuZ2U6NzYxM2IyMTBlYmQyNDVjNTk2YmI1YTM5YjU0NDY2MTJfMy0xLTEtMS0xNTY5NDE_a235da51-300a-4fd6-8ae4-774cb8859561">12,587</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if510ecfabc5049b7b56afaa395488f29_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjc2MTNiMjEwZWJkMjQ1YzU5NmJiNWEzOWI1NDQ2NjEyL3RhYmxlcmFuZ2U6NzYxM2IyMTBlYmQyNDVjNTk2YmI1YTM5YjU0NDY2MTJfMy0zLTEtMS0xNTY5NDE_08f5ff9f-134a-4dd8-9678-0c42d815008f">18,902</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjc2MTNiMjEwZWJkMjQ1YzU5NmJiNWEzOWI1NDQ2NjEyL3RhYmxlcmFuZ2U6NzYxM2IyMTBlYmQyNDVjNTk2YmI1YTM5YjU0NDY2MTJfNC0xLTEtMS0xNTY5NDE_33581f98-b080-47cf-b128-93d625eebeab">13,464</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RhYmxlOjc2MTNiMjEwZWJkMjQ1YzU5NmJiNWEzOWI1NDQ2NjEyL3RhYmxlcmFuZ2U6NzYxM2IyMTBlYmQyNDVjNTk2YmI1YTM5YjU0NDY2MTJfNC0zLTEtMS0xNTY5NDE_43e5dd7e-e532-4d89-971a-66a981f713ef">19,605</ix:nonFraction>&#160;</span></td><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"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i3ef896ad4d194e439ab2f81d3e684818">As of March&#160;31, 2023, there was $<ix:nonFraction unitRef="usd" contextRef="i3d3f78b066dc431d875985cc408f5ba8_I20230331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfODA2_51b0bba5-5898-4a6d-954f-1179b8e44161">15.7</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i4b20b0f5ad1f4209a47259c89ded8f0c_I20230331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfODEw_6099baf6-dbdd-4dec-b32d-f1ac20075399">68.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i06e4a335934f4e89b7bb4c05915a5036_I20230331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfODE3_623b0a9b-ba7d-4622-8fc6-c17d515186c2">4.5</ix:nonFraction> million of unrecognized compensation expense related to the Company&#8217;s unvested stock options, RSUs and PSUs, respectively, that is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i6ef7f42e56e8493d9b5aba1167c6714f_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMTAwMw_54f6cbe7-b83d-4589-af19-5a23076819fb">1.2</ix:nonNumeric> years, <ix:nonNumeric contextRef="i8a4c8d9105dd4d7e9bdb08decf0a9d6b_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMTAwNw_2d0af44b-b918-4b40-a116-9b97478a89dd">1.5</ix:nonNumeric> years and <ix:nonNumeric contextRef="ie8f64bda7aac4ec092b741f8085312ce_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83MC9mcmFnOjliNWVlZDc3YmIwNDQyN2I4Mjk0NzUzZWExYmEyZmFmL3RleHRyZWdpb246OWI1ZWVkNzdiYjA0NDI3YjgyOTQ3NTNlYTFiYTJmYWZfMTAxNA_aebd332d-4f21-4549-8003-3daba9636183">1.5</ix:nonNumeric> years</ix:continuation>.</span></div><div id="i4b37b879bb48407580430c484c8538cd_73"></div><div style="margin-top:18pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83My9mcmFnOmYwZjg3MTMyNGFmMDRlYjQ4NWViYmNkY2YxYWU5ZTVlL3RleHRyZWdpb246ZjBmODcxMzI0YWYwNGViNDg1ZWJiY2RjZjFhZTllNWVfMjA1Mg_bca46372-1c08-4829-8598-5a75ab4a0a6a" continuedAt="i3f2e38127241420b8acae7a9887ca1b9" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i3f2e38127241420b8acae7a9887ca1b9"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded provision for income taxes of $<ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83My9mcmFnOmYwZjg3MTMyNGFmMDRlYjQ4NWViYmNkY2YxYWU5ZTVlL3RleHRyZWdpb246ZjBmODcxMzI0YWYwNGViNDg1ZWJiY2RjZjFhZTllNWVfODE2_89441d33-b067-415a-897b-dbe9cd6d9b2a">6.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-5" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83My9mcmFnOmYwZjg3MTMyNGFmMDRlYjQ4NWViYmNkY2YxYWU5ZTVlL3RleHRyZWdpb246ZjBmODcxMzI0YWYwNGViNDg1ZWJiY2RjZjFhZTllNWVfODIz_caf44472-f714-4859-ac2a-3ba1171e9541">6.3</ix:nonFraction> million in the three months ended March&#160;31, 2023 and 2022, respectively. The effective tax rate was <ix:nonFraction unitRef="number" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83My9mcmFnOmYwZjg3MTMyNGFmMDRlYjQ4NWViYmNkY2YxYWU5ZTVlL3RleHRyZWdpb246ZjBmODcxMzI0YWYwNGViNDg1ZWJiY2RjZjFhZTllNWVfOTAx_4667c6a7-9e6b-4714-9b2d-9d52c73bb238">38.6</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83My9mcmFnOmYwZjg3MTMyNGFmMDRlYjQ4NWViYmNkY2YxYWU5ZTVlL3RleHRyZWdpb246ZjBmODcxMzI0YWYwNGViNDg1ZWJiY2RjZjFhZTllNWVfOTA4_ffe00f92-01d4-46a4-99b0-cdf310fac1be">35.3</ix:nonFraction>% 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 (&#8220;GILTI&#8221;) 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.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><div id="i4b37b879bb48407580430c484c8538cd_76"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="margin-top:18pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RleHRyZWdpb246ODljN2FmYTkzNGVhNDAyOThiMzlhNjI5ODBiNmNiN2ZfMjExMg_bc09c3d6-7b66-42c9-b28c-446c5e9cc4fc" continuedAt="ib65e08cbdcab4e0a8b243f4873d7a240" escape="true">Earnings Per Share</ix:nonNumeric></span></div><ix:continuation id="ib65e08cbdcab4e0a8b243f4873d7a240"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RleHRyZWdpb246ODljN2FmYTkzNGVhNDAyOThiMzlhNjI5ODBiNmNiN2ZfMjExNA_6ced485e-a91a-4c8a-9ffc-fc40211f0192" escape="true"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the computation of basic and diluted earnings per share for the three months ended March&#160;31, 2023 and 2022:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income available to common shareholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfMy0xLTEtMS0xNTY5NDE_89109e7e-f314-4971-9030-c74d4ce84bb8">9,509</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfMy0zLTEtMS0xNTY5NDE_66d3661b-71d9-44a5-b123-11dbe9fdf0fb">11,586</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding &#8211; basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfNS0xLTEtMS0xNTY5NDE_b0cf581a-51e1-4421-9d24-8cb804e9e222">97,561,650</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfNS0zLTEtMS0xNTY5NDE_18da106d-81d2-4a69-b4a5-6596ec552a90">97,481,412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of dilutive securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfNi0xLTEtMS0xNTY5NDE_da997c91-13f5-4530-90ba-1b2c50213b0e">3,390,923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfNi0zLTEtMS0xNTY5NDE_2ceddcc1-3a15-4684-a9fa-079104950be3">6,640,614</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding &#8211; diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfNy0xLTEtMS0xNTY5NDE_29d2fbf1-1ee8-4a8c-9c74-c70aa8da52f5">100,952,573</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfNy0zLTEtMS0xNTY5NDE_cb4ec266-5e00-45a5-8fcc-e212044a713c">104,122,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net income per common share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfOS0xLTEtMS0xNTY5NDE_4b4e5e56-f64e-4881-857d-ed218fa4cb8d">0.10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfOS0zLTEtMS0xNTY5NDE_86fec1c9-599a-45ae-a629-e6d62c69d214">0.12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfMTAtMS0xLTEtMTU2OTQx_5fa5dc08-a71f-4ec3-99f5-7907ad814cdc">0.09</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibac556dd5e734b95ba7a2e0398ae0c05_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RhYmxlOmJjZDBlOWJmNzQyZDRhOTI4YWQyY2FjYzIzNGM1YzgyL3RhYmxlcmFuZ2U6YmNkMGU5YmY3NDJkNGE5MjhhZDJjYWNjMjM0YzVjODJfMTAtMy0xLTEtMTU2OTQx_ce1d6bcf-184b-448c-94bc-c40b24e3b12a">0.11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company excluded <ix:nonFraction unitRef="shares" contextRef="ib726f5d750954e7daea4210233e2d983_D20230101-20230331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RleHRyZWdpb246ODljN2FmYTkzNGVhNDAyOThiMzlhNjI5ODBiNmNiN2ZfMTM0Mg_ff69acaf-807b-4f2f-8f81-a95594348cb0">3,778,307</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i251e3264a0394d978f8b526c303c17a9_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RleHRyZWdpb246ODljN2FmYTkzNGVhNDAyOThiMzlhNjI5ODBiNmNiN2ZfMTM0OQ_21319215-2c08-47e0-9a48-5a62a82bf5e7">1,152,816</ix:nonFraction> 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 <ix:nonFraction unitRef="shares" contextRef="i3643651a3db74b41b759b345e6742ddf_D20230101-20230331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RleHRyZWdpb246ODljN2FmYTkzNGVhNDAyOThiMzlhNjI5ODBiNmNiN2ZfMTA5OTUxMTYzMTEyNg_684bb47a-6678-42ee-acbd-fefc3761ac7f">4,819,894</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i9673a74741ac4e68b142263f683c92f9_D20220101-20220331" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF83Ni9mcmFnOjg5YzdhZmE5MzRlYTQwMjk4YjM5YTYyOTgwYjZjYjdmL3RleHRyZWdpb246ODljN2FmYTkzNGVhNDAyOThiMzlhNjI5ODBiNmNiN2ZfMTA5OTUxMTYzMTE0OQ_048df035-ae83-4e0c-a84d-6c1fcff3252f">5,292,857</ix:nonFraction> 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.</span></div></ix:continuation><div id="i4b37b879bb48407580430c484c8538cd_82"></div><div style="margin-top:18pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. <ix:nonNumeric contextRef="ib995185be5ff463e8605df74cad5cb06_D20230101-20230331" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF84Mi9mcmFnOmRjMmQxNjJiNzQyMzQ4OGQ5ZjA4ZDI4MmRjNDBiOWJkL3RleHRyZWdpb246ZGMyZDE2MmI3NDIzNDg4ZDlmMDhkMjgyZGM0MGI5YmRfMTA5_41f53360-a775-4f20-8103-e74ca08676a3" continuedAt="if8278cfd82de4ff79fc06a59fb247008" escape="true">Subsequent Events</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><ix:continuation id="if8278cfd82de4ff79fc06a59fb247008"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On May 8, 2023, the Company announced that the Board of Directors of the Company authorized a $<ix:nonFraction unitRef="usd" contextRef="ib981832786c54556918b310134f1cf02_I20230508" decimals="-5" name="task:StockRepurchaseProgramAdditionalAmountAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF84Mi9mcmFnOmRjMmQxNjJiNzQyMzQ4OGQ5ZjA4ZDI4MmRjNDBiOWJkL3RleHRyZWdpb246ZGMyZDE2MmI3NDIzNDg4ZDlmMDhkMjgyZGM0MGI5YmRfMzI5ODUzNDg4Mzk2NQ_bb932ded-437e-4815-9099-feb82f578a24">100.0</ix:nonFraction>&#160;million increase to the Company&#8217;s share repurchase program, increasing the total authorization to $<ix:nonFraction unitRef="usd" contextRef="ib981832786c54556918b310134f1cf02_I20230508" decimals="-5" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF84Mi9mcmFnOmRjMmQxNjJiNzQyMzQ4OGQ5ZjA4ZDI4MmRjNDBiOWJkL3RleHRyZWdpb246ZGMyZDE2MmI3NDIzNDg4ZDlmMDhkMjgyZGM0MGI5YmRfMzI5ODUzNDg4Mzk4MQ_b1bd48bf-a110-4b99-a234-b1ab6bda8b64">200.0</ix:nonFraction>&#160;million. After giving effect to repurchases completed under the original share repurchase program and the approved $<ix:nonFraction unitRef="usd" contextRef="ib981832786c54556918b310134f1cf02_I20230508" decimals="-5" name="task:StockRepurchaseProgramAdditionalAmountAuthorized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF84Mi9mcmFnOmRjMmQxNjJiNzQyMzQ4OGQ5ZjA4ZDI4MmRjNDBiOWJkL3RleHRyZWdpb246ZGMyZDE2MmI3NDIzNDg4ZDlmMDhkMjgyZGM0MGI5YmRfMzI5ODUzNDg4Mzk5Nw_cbd0cfa4-73e0-475d-ba77-2a10d8273be2">100.0</ix:nonFraction>&#160;million increase, approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$<ix:nonFraction unitRef="usd" contextRef="ia2b33822701b4f5fabd8c141bc03120a_I20230505" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjRiMzdiODc5YmI0ODQwNzU4MDQzMGM0ODRjODUzOGNkL3NlYzo0YjM3Yjg3OWJiNDg0MDc1ODA0MzBjNDg0Yzg1MzhjZF84Mi9mcmFnOmRjMmQxNjJiNzQyMzQ4OGQ5ZjA4ZDI4MmRjNDBiOWJkL3RleHRyZWdpb246ZGMyZDE2MmI3NDIzNDg4ZDlmMDhkMjgyZGM0MGI5YmRfMzI5ODUzNDg4NDAxMw_a320a107-6d98-4ae8-964d-460193813892">155.1</ix:nonFraction>&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> remained available for share repurchases as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">May 5, 2023.</span></ix:continuation></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><div id="i4b37b879bb48407580430c484c8538cd_85"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with the unaudited condensed consolidated financial statements and related notes included in Part I, Item 1 of this Quarterly Report on Form 10-Q (this &#8220;Quarterly Report&#8221;), the financial statements and related notes included in our Annual Report on Form 10-K for the year ended December 31, 2022 (the Annual Report"), as filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;) and the information included under &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations&#8221; in the Annual Report. In addition to historical data, the following discussion contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those discussed in our forward-looking statements as a result of various factors, including but not limited to those discussed under &#8220;Cautionary Note Regarding Forward-Looking Statements&#8221; in this Quarterly Report and under Part I, Item 1A, &#8220;Risk Factors&#8221; in the Annual Report.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">This Quarterly Report includes certain historical consolidated financial and other data for TaskUs, Inc. (&#8220;we,&#8221; &#8220;us,&#8221; &#8220;our&#8221; or the &#8220;Company&#8221;). The following discussion provides a narrative of our results of operations and financial condition for the three months ended March&#160;31, 2023 and 2022. India, which was previously included in Rest of World, is now reported separately within revenue disaggregation by geographical location. As a result, the comparison of service revenue by delivery geography for the three months ended March&#160;31, 2022 has been recast for comparability.</span></div><div id="i4b37b879bb48407580430c484c8538cd_88"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a provider of outsourced digital services and next-generation customer experience to the world's most innovative companies, helping our clients represent, protect and grow their respective brands. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We serve our clients to support their end customers&#8217; urgent needs, navigate an increasingly-complex compliance landscape, handle sensitive tasks, including online content moderation and enable artificial intelligence technology and automation.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our global, omni-channel delivery model is focused on providing our clients three key services &#8211; Digital Customer Experience ("Digital CX"), Trust and Safety and Artificial Intelligence (&#8220;AI&#8221;) Services. We have designed our platform to enable us to rapidly scale and benefit from our clients&#8217; growth. We believe our ability to deliver &#8220;ridiculously good&#8221; outsourcing will enable us to continue to grow our client base.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At TaskUs, culture is at the heart of everything we do. Many of the companies operating in the Digital Economy are well-known for their obsession with creating a world-class employee experience. We believe clients choose TaskUs in part because they view our company culture as aligned with their own, which enables us to act as a natural extension of their brands and gives us an advantage in the recruitment of highly engaged frontline teammates who produce better results.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Financial Highlights</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March 31, 2023, we recorded service revenue of $235.3 million, a 1.8% decrease from $239.7 million for the three months ended March 31, 2022. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income for the three months ended March&#160;31, 2023 decreased to $9.5 million from $11.6 million for the three months ended March&#160;31, 2022. This decrease is due primarily to rising interest rates and revenue declines associated with </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">certain clients electing to shift work from the United States, partially offset by </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the impact of foreign currency exchange rate changes. Adjusted Net Income for the three months ended March&#160;31, 2023 decreased 7.0% to $32.5 million from $35.0 million for the three months ended March&#160;31, 2022. Adjusted EBITDA for the three months ended March&#160;31, 2023 increased 2.0% to $55.2 million from $54.1 million for the three months ended March&#160;31, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating results in any period are not necessarily indicative of the results that may be expected for any future period.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2023 Developments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Macroeconomic Trends</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Macroeconomic factors, including global economic and geopolitical developments, increased inflation rates, interest rate increases, and foreign currency exchange rate changes, have direct and indirect impacts on our results of operations that are difficult to isolate and quantify. Due to market uncertainty and potential recession or other economic challenges, many of our customers have increased their focus on cost reduction resulting in certain customers electing to shift work from our onshore locations to our offshore delivery locations or reduce vendor spend across the board. These factors contributed to a deceleration in our revenue growth rate and an increase in our operating costs. We expect some or all of these factors to continue to impact our operations in the near term; however, we believe that the increased cost focus also creates meaningful opportunities with both new and existing clients.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost management and financial flexibility</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During three months ended March 31, 2023, we continued to focus on cost management and financial flexibility. We reviewed of our cost structure in order to drive efficiencies across functions. While we incurred certain costs associated with these changes, including severance in some cases, we believe these actions will have long-term benefits to the goal of enabling our future growth and profitability. We generated net cash flow from operating activities of $43.7 million and Free Cash Flow of $38.4 million, respectively. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Subsequent Events</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a description of subsequent events, see Note 14, &#8220;Subsequent Events&#8221; in the Notes to Unaudited Condensed Consolidated Financial Statements included in this Quarterly Report.</span></div><div id="i4b37b879bb48407580430c484c8538cd_91"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comparison of the Three Months Ended March&#160;31, 2023 and 2022</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables set forth certain historical consolidated financial information for the three months ended March&#160;31, 2023 and 2022:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period over Period Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except %)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(%)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">235,306&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239,680&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,374)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">137,762&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,282&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,520)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general, and administrative expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,294&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,247&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,661&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,901&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">760&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,711&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss (gain) on disposal of assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">216,906&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">219,126&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,220)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,554&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,154)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other expense (income)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,053&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,230)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,602&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,497&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">218.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,478&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,899&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,421)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(13.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,969&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,313&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(344)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,509&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,586&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,077)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">NM = not meaningful</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Service revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Service revenue for the three months ended March&#160;31, 2023 and 2022 was $235.3 million and $239.7 million, respectively. Service revenue for the three months ended March&#160;31, 2023 decreased by $4.4 million, or 1.8%, when compared to the three months ended March&#160;31, 2022. </span></div><div style="margin-top:6pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Service revenue by service offering</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the breakdown of our service revenue by service offering for each period:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period over Period Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except %)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(%)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Digital Customer Experience</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,731&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,595)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trust and Safety</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,254)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">AI Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,572&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,097&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,475&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service revenue</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">235,306&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239,680&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,374)</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The period over period declines in Trust and Safety and Digital Customer Experience contributed 2.2% and 1.0%, respectively, while growth in AI Services contributed 1.4% of the total decrease of 1.8% for the three months ended March&#160;31, 2023. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 11.5% decline in Trust and Safety was primarily driven by a decrease from existing clients in Social Media and FinTech, partially offset by an increase from existing clients in Entertainment + Gaming, On Demand Travel + Transportation and Retail + E-Commerce, as well as new clients in Social Media.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 1.6% decline in Digital Customer Experience was primarily driven by a decrease from existing clients in FinTech, Social Media, HealthTech, Retail + E-Commerce and Professional Services + Industry. These decreases were mostly offset by   an increase from new clients in On Demand Travel + Transportation, FinTech, Retail + E-Commerce, HealthTech and Technology, as well as new clients as a result of the acquisition of Parsec d.o.o. and Q Experience d.o.o. ("heloo"), and existing clients in Technology, Entertainment + Gaming and On Demand Travel + Transportation. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 10.2% growth in AI Services was primarily driven by an increase from existing clients in On Demand Travel + Transportation, Social Media and Entertainment + Gaming, as well as new clients in Retail + E-Commerce, partially offset by a decrease from existing clients in Retail + E-Commerce and HealthTech.</span></div><div style="margin-top:6pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Service revenue by delivery geography</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We deliver our services from multiple locations around the world; however, the majority of our service revenues are derived from contracts that require payment in United States dollars, regardless of whether the clients are located in the United States. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the breakdown of our service revenue by geographical location, based on where the services are provided, for each period:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period over Period Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except %)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(%)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Philippines</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,859&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,080&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,779&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,131&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(32,469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(41.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,243&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,885&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,431&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service revenue</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">235,306&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239,680&#160;</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,374)</span></td><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"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue generated from services provided from our delivery sites in the Philippines grew primarily from expansion in two of our service offerings, including the impact of certain clients electing to shift work from the United States. Trust and Safety contributed 6.3% of the total increase primarily driven by clients in Social Media. AI Services contributed 3.0% of the total increase primarily driven by clients in Social Media, On Demand Travel + Transportation, Retail + E-Commerce and Entertainment + Gaming. These increases were partially offset by a 3.7% decrease contributed by Digital Customer Experience primarily driven by clients in FinTech, On Demand Travel + Transportation, HealthTech and Professional Services + Industry, partially offset by clients in Technology. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue generated from services provided from our delivery sites in the United States declined primarily from certain of our clients electing to shift work from the United States to the Philippines and India as well as decreased spending from clients in FinTech, particularly crypto and equity trading clients. Digital Customer Experience contributed 20.4% of the total decrease primarily driven by clients in FinTech and Social Media, partially offset by clients in On Demand Travel + Transportation. Trust and Safety contributed 18.9% of the total decrease primarily driven by clients in Social Media and FinTech. AI Services contributed 1.7% of the total decrease primarily driven by clients in Social Media and Retail + E-Commerce, partially offset by clients in On Demand Travel + Transportation and Entertainment + Gaming.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue generated from services provided from our delivery sites in India grew primarily from expansion in all three of our service offering</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s, including the impact of certain clients electing to shift work from the United States. Digital Customer Experience contributed 9.8% of the total increase primarily driven by clients in On Demand Travel + Transportation and Retail + E-Commerce. Trust and Safety contributed 6.7% of the total increase primarily driven by clients in Social Media, On Demand Travel + Transportation and Retail + E-Commerce, partially offset by clients in FinTech. AI Services contributed 4.3% of the total increase primarily driven by clients in Social Media and On Demand Travel + Transportation, partially offset by clients in HealthTech. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue generated from services provided from our delivery sites in the Rest of World </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">grew</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> primarily from expansion in all three of our service offerings. Digital Customer Experience contributed 92.0% of the total increase primarily driven by new clients as a result of the acquisition of heloo, clients in FinTech, On Demand Travel + Tran</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sportation and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Entertainment + </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gaming, partially offset by clients in Social Media</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Trust and Safety contributed 2.9% of the total increase primarily driven by clients in Entertainment + Gaming, mostly offset by clients in Social Media. AI Services contributed 1.1% of the total increase primarily driven by clients in Technology and On Demand Travel + Transportation. Growth in the Rest of World was led by Europe, with consistent growth from Latin America and Asia.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating expenses</span></div><div style="margin-top:6pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of services</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services for the three months ended March&#160;31, 2023 and 2022 was $137.8 million and $141.3 million, respectively. Cost of services for the three months ended March&#160;31, 2023 decreased by $3.5 million, or 2.5%, when compared to the three months ended March&#160;31, 2022. The decrease was primarily driven by lower personnel costs of $3.2 million, including the impact of certain clients electing to shift work from the United States to the Philippines and India. The remaining decrease included lower recruiting costs, mostly offset by costs associated with site expansions and certain teammates operating on-site.</span></div><div style="margin-top:6pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling, general, and administrative expense</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general, and administrative expense for the three months ended March&#160;31, 2023 and 2022 was $64.3 million and $64.2 million, respectively. Selling, general, and administrative expense for the three months ended March&#160;31, 2023 remained flat when compared to the three months ended March&#160;31, 2022. Selling, general, and administrative expense was impacted by higher personnel costs of $1.5&#160;million, due primarily to earn-out consideration associated with the acquisition of heloo recognized as compensation expense, as well as severance recognized as we drive efficiencies across functions, mostly offset by a reduction in stock-based compensation expense. The increase in personnel costs were mostly offset by lower recruiting and professional development costs.</span></div><div style="margin-top:6pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Depreciation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation for the three months ended March&#160;31, 2023 and 2022 was $9.7 million and $8.9 million, respectively. The increase in depreciation is a result of capital expenditures for leasehold improvements associated with site expansions.</span></div><div style="margin-top:6pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortization of intangible assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangible assets for the three months ended March&#160;31, 2023 and 2022 was $5.1 million and $4.7 million, respectively. The increase in amortization is due to the acquisition of heloo on April 15, 2022.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other expense (income)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense (income) for the three months ended March&#160;31, 2023 and 2022 was $(2.2) million and $1.1 million, respectively. Changes are driven by our exposure to foreign currency exchange risk resulting from our operations in foreign geographies, primarily the Philippines, offset by economic hedges using foreign currency exchange rate forward contracts. See Part I, Item 3., &#8220;Quantitative and Qualitative Disclosures About Market Risk&#8221; in this Quarterly Report for additional information on how foreign currency impacts our financial results.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financing expenses</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financing expense for the three months ended March&#160;31, 2023 and 2022 was $5.1 million and $1.6 million, respectively. Changes in financing expense are primarily driven by the rate of SOFR and LIBOR used to calculate the interest rate of our debt and additional borrowings during 2022.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Provision for income taxes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for income taxes for the three months ended March&#160;31, 2023 and 2022 was $6.0 million and $6.3 million, respectively. The effective tax rate for the three months ended March&#160;31, 2023 and 2022 was 38.6% and 35.3%, respectively. Costs related to the issuance of stock-based compensation and costs related to the acquisition of heloo within the provision for income taxes calculation are adjusted for Non-GAAP purposes. If those costs are removed, the provision for income taxes would have been $8.0 million and $8.7 million and the effective tax rate would have been 21.6% and 23.1% for the three months ended March&#160;31, 2023 and 2022, respectively.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><div id="i4b37b879bb48407580430c484c8538cd_94"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue by Top Clients</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth the percentage of our total service revenue derived from our largest clients for the three months ended March&#160;31, 2023 and 2022:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Top ten clients</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">58&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Top twenty clients</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our clients are part of the rapidly growing Digital Economy and they rely on our suite of digital solutions to drive their continued success. For our existing clients, we benefit from our ability to grow as they grow and to cross sell new solutions, further deepening our entrenchment.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March&#160;31, 2023 and 2022, we generated 20% and 24%, respectively, of our service revenue from our largest client, and we generated less than 10% and 10%, respectively, of our service revenue from our second largest client. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to identify and target high growth industry verticals and clients. Our strategy is to acquire new clients and further grow with our existing ones in order to achieve meaningful client and revenue diversification over time.</span></div><div id="i4b37b879bb48407580430c484c8538cd_97"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a global company, we face exposure to movements in foreign currency exchange rates. Fluctuations in foreign currencies impact the amount of total assets, liabilities, revenue, operating expenses and cash flows that we report for our foreign subsidiaries upon the translation of these amounts into U.S. dollars. See Part I, Item 3., &#8220;Quantitative and Qualitative Disclosures About Market Risk&#8221; in this Quarterly Report for additional information on how foreign currency impacts our financial results.</span></div><div id="i4b37b879bb48407580430c484c8538cd_100"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use Adjusted Net Income, Adjusted Earnings Per Share (&#8220;EPS&#8221;), EBITDA, Adjusted EBITDA, Free Cash Flow and Conversion of Adjusted EBITDA, as key measures to assess the performance of our business.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the measures are not recognized under accounting principles generally accepted in the United States of America ("GAAP") and do not purport to be an alternative to net income or cash flow as a measure of our performance. Such measures have limitations as analytical tools, and you should not consider any of such measures in isolation or as substitutes for our results as reported under GAAP. Additionally, Adjusted Net Income, Adjusted EPS, EBITDA, and Adjusted EBITDA exclude items that can have a significant effect on our profit or loss and should, therefore, be used in conjunction with profit or loss for the period. Our management compensates for the limitations of using non-GAAP financial measures by using them to supplement GAAP results to provide a more complete understanding of the factors and trends affecting the business than GAAP results alone. Because not all companies use identical calculations, these measures may not be comparable to other similarly titled measures of other companies.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adjusted Net Income</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted Net Income is a non-GAAP profitability measure that represents net income or loss for the period before the impact of amortization of intangible assets and certain items that are considered to hinder comparison of the performance of our businesses on a period-over-period basis or with other businesses. During the periods presented, we excluded from Adjusted Net Income amortization of intangible assets</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, transaction costs,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> earn-out consideration, the effect of foreign currency gains and losses, gains and losses on disposals of assets, stock-based compensation expense and employer payroll tax associated with equity-classified awards and the related effect on income taxes of certain pre-tax adjustments, which include costs that are required to be expensed in accordance with GAAP. Our management believes that the inclusion of supplementary adjustments to net income applied in presenting Adjusted Net Income are appropriate to provide additional information to investors about certain material non-cash items and about unusual items that we do not expect to continue at the same level in the future.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles net income, the most directly comparable GAAP measure, to Adjusted Net Income for the three months ended March&#160;31, 2023 and 2022:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period over Period Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except %)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(%)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,509&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,586&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,077)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17.9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,124&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,711&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">192&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earn-out consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency losses (gains)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,982)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss (gain) on disposal of assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Severance costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,672&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,016)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tax impacts of adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(6)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,988)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,350)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">362&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted Net Income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,511&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,965&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,454)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Income Margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(7)</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted Net Income Margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(7)</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">NM = not meaningful</span></div><div style="margin-top:3pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Represents professional service fees related to the acquisition of heloo in 2022 and other non-recurring transactions.</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Represents earn-out consideration recognized as compensation expense related to the acquisition of heloo.</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3)</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Realized and unrealized foreign currency losses (gains) include the effect of fair market value changes of forward contracts and remeasurement of U.S. dollar-denominated accounts to foreign currency.</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Represents severance payments as a result of certain cost optimization measures we undertook during the period to restructure support roles.</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Represents stock-based compensation expense associated with equity-classified awards, as well as associated payroll tax.</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6)</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Represents tax impacts of adjustments to net income which resulted in a tax benefit during the period, including stock-based compensation expense and earn-out consideration.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(7)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Income Margin represents net income divided by service revenue and Adjusted Net Income Margin represents Adjusted Net Income divided by service revenue.</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Adjusted EPS</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EPS is a non-GAAP profitability measure that represents earnings available to shareholders excluding the impact of certain items that are considered to hinder comparison of the performance of our business on a period-over-period basis or with other businesses. Adjusted EPS is calculated as Adjusted Net Income divided by our diluted weighted-average number of shares outstanding, including the impact of any potentially dilutive common stock equivalents that are anti-dilutive to GAAP net income per share &#8211; diluted (&#8220;GAAP diluted EPS&#8221;) but dilutive to Adjusted EPS. Our management believes that the inclusion of supplementary adjustments to earnings per share applied in presenting Adjusted EPS are appropriate to provide additional information to investors about certain material non-cash items and about unusual items that we do not expect to continue at the same level in the future.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles GAAP diluted EPS, the most directly comparable GAAP measure, to Adjusted EPS for the three months ended March&#160;31, 2023 and 2022:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">GAAP diluted EPS</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.09&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.11&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Per share adjustments to net income</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EPS</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.32&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.34&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding &#8211; diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,952,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,122,026&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reflects the aggregate adjustments made to reconcile net income to Adjusted Net Income, as noted in the above table, divided by the GAAP diluted weighted-average number of shares outstanding for the relevant period.</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">EBITDA and Adjusted EBITDA</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EBITDA is a non-GAAP profitability measure that represents net income or loss for the period before the impact of the benefit from or provision for income taxes, financing expenses, depreciation, and amortization of intangible assets. EBITDA eliminates potential differences in performance caused by variations in capital structures (affecting financing expenses), tax </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">positions (such as the availability of net operating losses against which to relieve taxable profits), the cost and age of tangible assets (affecting relative depreciation expense) and the extent to which intangible assets are identifiable (affecting relative amortization expense).</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted EBITDA is a non-GAAP profitability measure that represents EBITDA before certain items that are considered to hinder comparison of the performance of our businesses on a period-over-period basis or with other businesses. During the periods presented, we excluded from Adjusted EBITDA transaction costs, earn-out consideration, the effect of foreign currency gains and losses, gains and losses on disposals of assets, and stock-based compensation expense and employer payroll tax associated with equity-classified awards, which include costs that are required to be expensed in accordance with GAAP. Our management believes that the inclusion of supplementary adjustments to EBITDA applied in presenting Adjusted EBITDA are appropriate to provide additional information to investors about certain material non-cash items and about unusual items that we do not expect to continue at the same level in the future.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles net income, the most directly comparable GAAP measure, to EBITDA and Adjusted EBITDA for the three months ended March&#160;31, 2023 and 2022:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period over Period Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except %)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">($)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(%)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,509&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,586&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,077)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17.9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,969&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,313&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(344)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Financing expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,099&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,602&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,497&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">218.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,661&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,901&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">760&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,124&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,711&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">EBITDA</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,362&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,113&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,249&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Transaction costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">245&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">192&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Earn-out consideration</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency losses (gains)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,982)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,135)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss (gain) on disposal of assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">80&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NM</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Severance costs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,218&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation expense</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,672&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,016)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(30.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55,228&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">54,131&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,097&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net Income Margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(6)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.8&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA Margin</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(6)</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23.5&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22.6&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">NM = not meaningful</span></div><div style="margin-top:3pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Represents professional service fees related to the acquisition of heloo in 2022 and other non-recurring transactions.</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2)</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Represents earn-out consideration recognized as compensation expense related to the acquisition of heloo.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(3)</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Realized and unrealized foreign currency losses (gains) include the effect of fair market value changes of forward contracts and remeasurement of U.S. dollar-denominated accounts to foreign currency.</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4)</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Represents severance payments as a result of certain cost optimization measures we undertook during the period to restructure support roles.</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(5)</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Represents stock-based compensation expense associated with equity-classified awards, as well as associated payroll tax.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(6)</span></td><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net Income Margin represents net income divided by service revenue and Adjusted EBITDA Margin represents Adjusted EBITDA divided by service revenue.</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Free Cash Flow</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Free Cash Flow is a non-GAAP liquidity measure that represents our ability to generate additional cash from our business operations. Free Cash Flow is calculated as net cash provided by operating activities in the period minus cash used for purchase of property and equipment in the period. Our management believes that the inclusion of this non-GAAP measure, when considered with our GAAP results, provides management and investors with an additional understanding of our ability to generate additional cash for ongoing business operations and other capital deployment.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles net income, the most directly comparable GAAP measure, to Free Cash Flow for the three months ended March&#160;31, 2023 and 2022:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.923%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,683&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,890&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,770)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Free Cash Flow</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,439&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,120&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Conversion of Adjusted EBITDA</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">69.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Conversion of Adjusted EBITDA represents Free Cash Flow divided by Adjusted EBITDA.</span></div></td></tr></table></div><div id="i4b37b879bb48407580430c484c8538cd_103"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, our principal sources of liquidity were cash and cash equivalents totaling $167.0 million, which were held for working capital purposes, as well as the borrowing availability under the 2022 Revolving Credit Facility of $190.0&#160;million. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, our total indebtedness, net of debt financing fees was $267.0 million. The interest rate in effect for the 2022 Term Loan Facility as of March&#160;31, 2023 was 6.993% per annum. We were in compliance with all debt covenants </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as of March&#160;31, 2023. See Note 8, &#8220;Long-Term Debt&#8221; in the Notes to Unaudited Condensed Consolidated Financial Statements included in this Quarterly Report for additional information regarding our debt.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023, we repurchased 389,801 shares of our Class A common stock under the share repurchase program for $6.4 million, which we funded principally with available cash. As of March&#160;31, 2023, approximately $62.7 million remained available for share repurchases under our share repurchase program.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Historically, we have financed our operations and made investments in supporting the growth of our business primarily through cash provided by operations. We expect to continue to make similar investments in the future. We believe our existing cash and cash equivalents and our 2022 Credit Facilities will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a summary of our consolidated cash flows from operating, investing and financing activities for the periods indicated:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.876%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,683&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,890&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(17,770)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,097)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,094)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Activities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities for the three months ended March&#160;31, 2023 was $43.7 million compared to net cash provided by operating activities of $36.9 million for the three months ended March&#160;31, 2022. Net cash provided by operating activities for the three months ended March&#160;31, 2023 reflects net income of $9.5 million, as well as the add back for non-cash charges totaling $22.0 million and changes in operating assets and liabilities of $12.1 million. Non-cash charges primarily consisted of $13.5 million in stock-based compensation expense, $9.7 million of depreciation and $5.1 million of amortization related to intangibles, partially offset by $6.3 million of unrealized foreign exchange gains on forward contracts. Net cash provided by operating activities for the three months ended March&#160;31, 2022 reflects the net income of $11.6 million, as well as the add back for non-cash charges totaling $34.6 million, primarily driven by $19.6 million in stock-based compensation expense, $8.9 million of depreciation and $4.7 million of amortization related to intangibles. These changes were partially offset by changes in operating assets and liabilities of $9.3 million. </span></div><div style="margin-top:6pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing Activities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities for the three months ended March&#160;31, 2023 was $6.2 million compared to net cash used in investing activities of $17.8 million for the three months ended March&#160;31, 2022. Net cash used in investing activities primarily consisted of investments in technology and computers and build-out costs associated with site expansions. </span></div><div style="margin-top:6pt;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing Activities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used by financing activities for the three months ended March&#160;31, 2023 was $7.1 million compared to net cash used in financing activities of $4.1 million for the three months ended March&#160;31, 2022. Net cash used by financing activities for the three months ended March&#160;31, 2023 consisted primarily of payments to acquire shares under our share repurchase program, payments on long-term debt and payments for taxes related to net share settlement of equity awards, partially offset by proceeds from employee stock plans. Net cash used in financing activities for the three months ended March&#160;31, 2022 consisted of payments on long-term debt and payments for taxes related to net share settlement of equity awards. </span></div><div id="i4b37b879bb48407580430c484c8538cd_106"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes to our critical accounting estimates as reported in our Annual Report.</span></div><div id="i4b37b879bb48407580430c484c8538cd_109"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information regarding recent accounting pronouncements adopted and under evaluation, refer to Note&#160;2, &#8220;Summary of Significant Accounting Policies&#8221; in the Notes to Unaudited Condensed Consolidated Financial Statements included in this Quarterly Report.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><div id="i4b37b879bb48407580430c484c8538cd_112"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3. Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our activities expose us to a variety of financial risks: market risk (includes foreign currency), interest rate risk and credit risk.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our exposure to market risk arises principally from exchange rate risk. Although substantially all of our revenues are denominated in U.S. dollars, a substantial portion of our expenses were incurred and paid in the Philippine peso and Indian rupee in the three months ended March&#160;31, 2023 and 2022. We also incur expenses in U.S. dollars, and currencies of the other countries in which we have operations. The exchange rates among the Philippine peso, Indian rupee and the U.S. dollar have changed substantially in recent years and may fluctuate substantially in the future.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The average exchange rate of the Philippine peso against the U.S. dollar increased from </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51.56</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> pesos during the three months ended March&#160;31, 2022 to 54.83 pesos during the three months ended March&#160;31, 2023, representing a depreciation of the Philippine peso of 6.3%. Based upon our level of operations during the three months ended March&#160;31, 2023, and excluding any forward contract arrangements that we had in place during that period, a 10% appreciation/depreciation in the Philippine peso against the U.S. dollar would have increased or decreased our expenses incurred and paid in the Philippine peso by approximately $9.6 million or $7.8 million, respectively, in the three months ended March&#160;31, 2023.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The average exchange rate of the Indian rupee against the U.S. dollar increased from 75.17 rupees during the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended March&#160;31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to 82.22 rupees</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> during the three months ended March&#160;31, 2023, representing a depreciation of the Indian rupee of 9.4%. Based upon our level of operations during the three months ended March&#160;31, 2023, a 10% appreciation/depreciation in the Indian rupee against the U.S. dollar would have increased or decreased our expenses incurred and paid in the Indian rupee by approximately </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.8 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively, in the three months ended March&#160;31, 2023.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to mitigate our exposure to foreign currency fluctuation risks and minimize the earnings and cash flow volatility associated with forecasted transactions denominated in certain foreign currencies, and economically hedge our intercompany balances and other monetary assets and liabilities denominated in currencies other than functional currencies, we enter into foreign currency forward contracts. These derivatives have not been designated as hedges under ASC Topic 815, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (&#8220;ASC 815&#8221;). Changes in the fair value of these derivatives are recognized in the consolidated statements of operations and are included in other expense (income). </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March&#160;31, 2023 and 2022, the realized losses of $1.6 million and $1.4 million, respectively, resulting from the settlement of forward contracts were included within other expense (income).</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March&#160;31, 2023 and 2022, we had outstanding forward contracts. 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). For the three months ended March&#160;31, 2023 and 2022, the unrealized losses (gains) on the forward contracts of $(6.3) million and $0.8 million, respectively, were included within other expense (income).</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These contracts must be settled on the day of maturity or may be canceled subject to the receipts or payments of any gains or losses, respectively, equal to the difference between the contract exchange rate and the market exchange rate on the date of cancellation. We do not enter into foreign currency forward contracts for speculative or trading purposes. These derivative instruments do not subject us to material balance sheet risk due to exchange rate movements because gains and losses on the settlement of these derivatives are intended to offset revaluation losses and gains on the assets and liabilities being hedged.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our exposure to market risk is influenced by the changes in interest rates paid on any outstanding balance on our borrowings, mainly under our 2022 Credit Facilities. All of our borrowings outstanding under the 2022 Credit Facilities as of March&#160;31, 2023 accrue interest at SOFR plus 2.25%. Our total principal balance outstanding as of March&#160;31, 2023 was $268.7 million. Based on the outstanding balances and interest rates under the 2022 Credit Facilities as of March&#160;31, 2023, a hypothetical 10% increase or decrease in SOFR would cause an increase or decrease in interest expense of approximately $1.3 million over the next 12 months.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Risk</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, we had accounts receivable, net of allowance for doubtful accounts, of $170.7 million, of which $47.3 million was owed by two of our clients. Collectively, these clients represented approximately 27% of our gross accounts receivable as of March&#160;31, 2023.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><div id="i4b37b879bb48407580430c484c8538cd_115"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4. Controls and Procedures</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disclosure Controls and Procedures</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain disclosure controls and procedures (as that term is defined in Rules&#160;13a-15(e) and 15d-15(e) under the Exchange Act) that are designed to ensure that information required to be disclosed in our reports under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms, and that such information is accumulated and communicated to our management, including the Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosures. In designing and evaluating the disclosure controls and procedures and internal control over financial reporting, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of the design and operation of our disclosure controls and procedures as of March&#160;31, 2023. Based upon that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of March&#160;31, 2023, the design and operation of the our disclosure controls and procedures were effective to accomplish their objectives at the reasonable assurance level.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There has been no change in our internal control over financial reporting during our most recent fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><div id="i4b37b879bb48407580430c484c8538cd_118"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II &#8212; OTHER INFORMATION</span></div><div id="i4b37b879bb48407580430c484c8538cd_121"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1. Legal Proceedings</span></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required with respect to this item can be found under Note 10, &#8220;Commitments and Contingencies&#8221; in the Notes to Unaudited Condensed Consolidated Financial Statements included in this Quarterly Report and is incorporated by reference into this Item 1.</span></div><div id="i4b37b879bb48407580430c484c8538cd_124"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to various risks that could have a material adverse impact on our financial position, results of operations or cash flows. Although it is not possible to predict or identify all such risks and uncertainties, they may include, but are not limited to, the factors discussed under &#8220;Risk Factors&#8221; in the Annual Report. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial may also materially adversely affect our financial position, results of operations or cash flows. There have been no material changes to the risk factors included in the Annual Report. You should carefully consider the risk factors set forth in the Annual Report and the other information set forth elsewhere in this Quarterly Report.</span></div><div id="i4b37b879bb48407580430c484c8538cd_127"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2. Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchases of Equity Securities by the Issuer</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023, our purchases of Class A common stock were as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.487%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.188%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.188%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.364%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.192%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Period</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Number of Shares Purchased</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Average Price Paid per Share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">January 1, 2023 through January 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,148&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17.32&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,148&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,195&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">February 1, 2023 through February 28, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.01&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,300&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,276&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 1, 2023 through March 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">235,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15.37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">235,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">62,659&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">389,801&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">389,801&#160;</span></td><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"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.953%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">On September 7, 2022, our board of directors authorized the commencement of a share repurchase program, which authorizes us to purchase up to $100.0 million of shares of our Class A common stock from time to time through open market purchases, in privately negotiated transactions or by other means, including through the use of trading plans intended to qualify under Rule 10b5-1 under the Exchange Act. Open market repurchases are expected to be structured to occur within the pricing volume requirements of Rule 10b-18. The timing and total amount of stock repurchases will depend upon, business, economic and market conditions, corporate and regulatory requirements, prevailing stock prices, restrictions under the terms of our loan agreements and other relevant considerations. The repurchase program terminates on December 31, 2024, and may be modified, suspended or discontinued at any time at our discretion. The program does not obligate the Company to acquire any amount of Class A common stock.</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(2)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Average price paid per share includes costs associated with the repurchases.</span></div></td></tr></table></div><div id="i4b37b879bb48407580430c484c8538cd_130"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3. Defaults Upon Senior Securities</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i4b37b879bb48407580430c484c8538cd_133"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4. Mine Safety Disclosures</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div id="i4b37b879bb48407580430c484c8538cd_136"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;5. Other Information</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section 13(r) Disclosure</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to Section 219 of the Iran Threat Reduction and Syria Human Rights Act of 2012, which added Section 13(r) of the Exchange Act, we hereby incorporate by reference herein Exhibit 99.1 of this report, which includes disclosures regarding activities at Mundys S.p.A. (formerly, Atlantia S.p.A.), which may be, or may have been at the time considered to be, an affiliate of Blackstone and, therefore, our affiliate.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><div id="i4b37b879bb48407580430c484c8538cd_139"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="-sec-extract:summary;margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6. Exhibits</span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.105%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit <br/>No.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1829864/000119312521191190/d191129dex31.htm">Second Amended and Restated Certificate of Incorporation of TaskUs, Inc., dated as of June 10, 2021 (incorporated by reference to Exhibit 3.1 to the Company&#8217;s Current Report on Form 8-K filed on June 15, 2021).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1829864/000182986423000026/exhibit31thirdamendedandre.htm">Third</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1829864/000182986423000026/exhibit31thirdamendedandre.htm"> Amended and Restated Bylaws of TaskUs, Inc., dated as of </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1829864/000182986423000026/exhibit31thirdamendedandre.htm">March</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1829864/000182986423000026/exhibit31thirdamendedandre.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1829864/000182986423000026/exhibit31thirdamendedandre.htm">2</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1829864/000182986423000026/exhibit31thirdamendedandre.htm">, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1829864/000182986423000026/exhibit31thirdamendedandre.htm">3</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1829864/000182986423000026/exhibit31thirdamendedandre.htm"> (incorporated by reference to Exhibit 3.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1829864/000182986423000026/exhibit31thirdamendedandre.htm">1</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1829864/000182986423000026/exhibit31thirdamendedandre.htm"> to the Company&#8217;s Current Report on Form 8-K filed on </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1829864/000182986423000026/exhibit31thirdamendedandre.htm">March</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1829864/000182986423000026/exhibit31thirdamendedandre.htm"> </a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1829864/000182986423000026/exhibit31thirdamendedandre.htm">7</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1829864/000182986423000026/exhibit31thirdamendedandre.htm">, 202</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1829864/000182986423000026/exhibit31thirdamendedandre.htm">3</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1829864/000182986423000026/exhibit31thirdamendedandre.htm">).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1&#8224;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1829864/000182986423000011/exhibit10342022.htm">Pay Change Memo, dated February 28, 2023, for Bryce Maddock (incorporated by reference to Exhibit 10.34 to the Company&#8217;s Annual Report on Form 10-K filed on March 6, 2023).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2&#8224;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1829864/000182986423000011/exhibit10352022.htm">Pay Change Memo, dated February 28, 2023, for Jaspar Weir (incorporated by reference to Exhibit 10.35 to the Company&#8217;s Annual Report on Form 10-K filed on March 6, 2023).</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit311q12023.htm">Certification of Principal Executive Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit312q12023.htm">Certification of Principal Financial Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1**</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit321q12023.htm">Certification of Principal Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.2**</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit322q12023.htm">Certification of Principal Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.1*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit991irannoticeq12023.htm">Section 13(r) Disclosure.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Instance Document&#8211; the instance document does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL document</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Filed herewith.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">**&#160;&#160;&#160;&#160;Furnished herewith.</span></div><div style="padding-left:27pt;text-indent:-27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8224;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:22pt">Management contract or compensatory plan or arrangement.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The agreements and other documents filed as exhibits to this report are not intended to provide factual information or other disclosure except for the terms of the agreements or other documents themselves, and you should not rely on them for other than that purpose. In particular, any representations and warranties made by the Company in these agreements or other documents were made solely within the specific context of the relevant agreement or document and do not apply in any other context or at any time other than the date they were made.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><div id="i4b37b879bb48407580430c484c8538cd_142"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7">Table</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#i4b37b879bb48407580430c484c8538cd_7"> of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:4.747%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.662%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">TASKUS, INC.</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Registrant)</span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 9, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Balaji Sekar</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balaji Sekar</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Authorized Signatory)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 9, 2023</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Steven Amaya</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Steven Amaya</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Senior Vice President&#8212;Finance</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Accounting Officer)</span></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>exhibit311q12023.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i4e5b2aa0c93348538ea20ee64d135e36_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF EXECUTIVE OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Bryce Maddock, certify that&#58;</font></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">I have reviewed this Quarterly Report on Form&#160;10-Q&#160;for the quarter ended March&#160;31, 2023 of TaskUs, Inc.&#59;</font></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and&#160;15d-15(e))&#160;for the registrant and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.91pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.012%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; May&#160;9, 2023</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Bryce Maddock</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bryce Maddock</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>exhibit312q12023.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i7c568d8da7c64d1b9ad550e7963189d6_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF FINANCIAL OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Balaji Sekar, certify that&#58;</font></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">I have reviewed this Quarterly Report on Form&#160;10-Q&#160;for the quarter ended March&#160;31, 2023 of TaskUs, Inc.&#59;</font></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules&#160;13a-15(e)&#160;and&#160;15d-15(e))&#160;for the registrant and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.91pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:6pt;padding-left:81pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-bottom:6pt;margin-top:18pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.788%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.012%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; May&#160;9, 2023</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Balaji Sekar</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balaji Sekar</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>exhibit321q12023.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ia46485fd51b44de3832bc865477da899_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-top:24pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report on Form&#160;10-Q&#160;of TaskUs, Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) for the quarter ended March&#160;31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Report</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), I, Bryce Maddock, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The Report fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:62.789%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Bryce Maddock</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bryce Maddock</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May&#160;9, 2023</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>exhibit322q12023.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ie4ba58998c6243a5a7d7705ee7fc1400_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div><div style="margin-top:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report on Form&#160;10-Q&#160;of TaskUs, Inc. (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Company</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;) for the quarter ended March&#160;31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Report</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221;), I, Balaji Sekar, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that&#58;</font></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The Report fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19.5pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:35.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:62.789%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Balaji Sekar</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balaji Sekar</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">May&#160;9, 2023</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>6
<FILENAME>exhibit991irannoticeq12023.htm
<DESCRIPTION>EX-99.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i9641079807e84854b959870fc2234e88_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 99.1</font></div></div><div style="margin-top:12pt;text-align:center"><font style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Section&#160;13(r) Disclosure</font></div><div style="text-indent:24.5pt"><font><br></font></div><div style="text-align:justify;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">The disclosure reproduced below was initially included in the Quarterly Report on Form 10-Q filed with the Securities and Exchange Commission by Blackstone Inc. (&#8220;Blackstone&#8221;) with respect to its fiscal quarter ended March 31, 2023, in accordance with Section 13(r) of the Securities Exchange Act of 1934, as amended, in regard to Mundys S.p.A. (formerly, Atlantia S.PA.).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Mundys S.p.A. may be, or may have been at the time considered to be, an affiliate of Blackstone, and therefore an affiliate of TaskUs, Inc. (&#8220;TaskUs&#8221;).</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:112%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">TaskUs did not independently verify or participate in the preparation of the disclosure reproduced below.</font></div><div style="margin-top:6pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;text-decoration:underline">Blackstone included the following disclosure in its Quarterly Report on Form 10-Q for the quarter ended March 31, 2023&#58;</font></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mundys S.p.A. (formerly &#8220;Atlantia S.p.A.&#8221;) provided the disclosure reproduced below in connection with activities during the quarter ended March 31, 2023. We have not independently verified or participated in the preparation of this disclosure.</font></div><div style="margin-top:6pt;padding-left:63pt;text-align:justify;text-indent:27pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8220;Disclosure pursuant to Section 13(r) of the Securities Exchange Act of 1934. Funds affiliated with Blackstone first invested in Mundys S.p.A. (formerly &#8220;Atlantia S.p.A.&#8221;) on November 18, 2022 in connection with the voluntary public tender offer by Schema Alfa S.p.A. for all of the shares of Mundys S.p.A., pursuant to which such funds obtained a minority non-controlling interest in Mundys S.p.A. Mundys S.p.A. owns and controls Aeroporti di Roma S.p.A. (&#8220;ADR&#8221;), an operator of airports in Italy including Leonardo da Vinci-Fiumicino Airport. Iran Air has historically operated periodic flights to and from Leonardo da Vinci-Fiumicino Airport as authorized, from time to time, by an aviation-related bilateral agreement between Italy and Iran, scheduled in compliance with European Regulation 95&#47;93, and approved by the Italian Civil Aviation Authority. ADR, as airport operator, is under a mandatory obligation to provide airport services to all air carriers (including Iran Air) authorized by the applicable Italian authority. The relevant turnover attributable to these activities (whose consideration is calculated on the basis of general tariffs determined by such independent Italian authority) in the quarter ended March 31, 2023 was less than &#8364;35,000. Mundys S.p.A. does not track profits specifically attributable to these activities.&#8221;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>task-20230331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:791e4870-c85d-47fa-8a75-be535cf8745d,g:6cde8b57-5b10-4068-af40-ca6995cfbbd2-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:task="http://taskus.com/20230331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://taskus.com/20230331">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="task-20230331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="task-20230331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="task-20230331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="task-20230331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://taskus.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnauditedCondensedConsolidatedBalanceSheets" roleURI="http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets">
        <link:definition>0000002 - Statement - Unaudited Condensed Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnauditedCondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>0000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnauditedCondensedConsolidatedStatementsofOperations" roleURI="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations">
        <link:definition>0000004 - Statement - Unaudited Condensed Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnauditedCondensedConsolidatedStatementsofComprehensiveIncome" roleURI="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncome">
        <link:definition>0000005 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnauditedCondensedConsolidatedStatementsofShareholdersEquity" roleURI="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity">
        <link:definition>0000006 - Statement - Unaudited Condensed Consolidated Statements of Shareholders&#8217; Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnauditedCondensedConsolidatedStatementsofCashFlows" roleURI="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows">
        <link:definition>0000007 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandOrganization" roleURI="http://taskus.com/role/DescriptionofBusinessandOrganization">
        <link:definition>0000008 - Disclosure - Description of Business and Organization</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPolicies" roleURI="http://taskus.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>0000009 - Disclosure - Summary of Significant Accounting Policies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombination" roleURI="http://taskus.com/role/BusinessCombination">
        <link:definition>0000010 - Disclosure - Business Combination</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomers" roleURI="http://taskus.com/role/RevenuefromContractswithCustomers">
        <link:definition>0000011 - Disclosure - Revenue from Contracts with Customers</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ForwardContractsandFairValueMeasurement" roleURI="http://taskus.com/role/ForwardContractsandFairValueMeasurement">
        <link:definition>0000012 - Disclosure - Forward Contracts and Fair Value Measurement</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentnet" roleURI="http://taskus.com/role/PropertyandEquipmentnet">
        <link:definition>0000013 - Disclosure - Property and Equipment, net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibles" roleURI="http://taskus.com/role/GoodwillandIntangibles">
        <link:definition>0000014 - Disclosure - Goodwill and Intangibles</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebt" roleURI="http://taskus.com/role/LongTermDebt">
        <link:definition>0000015 - Disclosure - Long-Term Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://taskus.com/role/Leases">
        <link:definition>0000016 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://taskus.com/role/CommitmentsandContingencies">
        <link:definition>0000017 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensation" roleURI="http://taskus.com/role/StockBasedCompensation">
        <link:definition>0000018 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://taskus.com/role/IncomeTaxes">
        <link:definition>0000019 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShare" roleURI="http://taskus.com/role/EarningsPerShare">
        <link:definition>0000020 - Disclosure - Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://taskus.com/role/SubsequentEvents">
        <link:definition>0000021 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://taskus.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>0000022 - Disclosure - Summary of Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesTables" roleURI="http://taskus.com/role/SummaryofSignificantAccountingPoliciesTables">
        <link:definition>0000023 - Disclosure - Summary of Significant Accounting Policies (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersTables" roleURI="http://taskus.com/role/RevenuefromContractswithCustomersTables">
        <link:definition>0000024 - Disclosure - Revenue from Contracts with Customers (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ForwardContractsandFairValueMeasurementTables" roleURI="http://taskus.com/role/ForwardContractsandFairValueMeasurementTables">
        <link:definition>0000025 - Disclosure - Forward Contracts and Fair Value Measurement (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentnetTables" roleURI="http://taskus.com/role/PropertyandEquipmentnetTables">
        <link:definition>0000026 - Disclosure - Property and Equipment, net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangiblesTables" roleURI="http://taskus.com/role/GoodwillandIntangiblesTables">
        <link:definition>0000027 - Disclosure - Goodwill and Intangibles (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtTables" roleURI="http://taskus.com/role/LongTermDebtTables">
        <link:definition>0000028 - Disclosure - Long-Term Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://taskus.com/role/LeasesTables">
        <link:definition>0000029 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://taskus.com/role/StockBasedCompensationTables">
        <link:definition>0000030 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareTables" roleURI="http://taskus.com/role/EarningsPerShareTables">
        <link:definition>0000031 - Disclosure - Earnings Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" roleURI="http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails">
        <link:definition>0000032 - Disclosure - Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessCombinationDetails" roleURI="http://taskus.com/role/BusinessCombinationDetails">
        <link:definition>0000033 - Disclosure - Business Combination (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersScheduleofRevenueDetails" roleURI="http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails">
        <link:definition>0000034 - Disclosure - Revenue from Contracts with Customers - Schedule of Revenue (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenuefromContractswithCustomersNarrativeDetails" roleURI="http://taskus.com/role/RevenuefromContractswithCustomersNarrativeDetails">
        <link:definition>0000035 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ForwardContractsandFairValueMeasurementNarrativeDetails" roleURI="http://taskus.com/role/ForwardContractsandFairValueMeasurementNarrativeDetails">
        <link:definition>0000036 - Disclosure - Forward Contracts and Fair Value Measurement - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails" roleURI="http://taskus.com/role/ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails">
        <link:definition>0000037 - Disclosure - Forward Contracts and Fair Value Measurement - Schedule of Settled and Outstanding Forward Contracts (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" roleURI="http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails">
        <link:definition>0000038 - Disclosure - Forward Contracts and Fair Value Measurement - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" roleURI="http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails">
        <link:definition>0000039 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails" roleURI="http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails">
        <link:definition>0000040 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment by Geographic Location (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangiblesCarryingAmountofGoodwillDetails" roleURI="http://taskus.com/role/GoodwillandIntangiblesCarryingAmountofGoodwillDetails">
        <link:definition>0000041 - Disclosure - Goodwill and Intangibles - Carrying Amount of Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangiblesComponentsofIntangibleAssetsDetails" roleURI="http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails">
        <link:definition>0000042 - Disclosure - Goodwill and Intangibles - Components of Intangible Assets (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtScheduleofDebtDetails" roleURI="http://taskus.com/role/LongTermDebtScheduleofDebtDetails">
        <link:definition>0000043 - Disclosure - Long-Term Debt - Schedule of Debt (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtNarrativeDetails" roleURI="http://taskus.com/role/LongTermDebtNarrativeDetails">
        <link:definition>0000044 - Disclosure - Long-Term Debt - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesLeaseExpenseDetails" roleURI="http://taskus.com/role/LeasesLeaseExpenseDetails">
        <link:definition>0000045 - Disclosure - Leases - Lease Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesWeightedAverageDetails" roleURI="http://taskus.com/role/LeasesWeightedAverageDetails">
        <link:definition>0000046 - Disclosure - Leases - Weighted Average (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesSupplementalInformationRelatedtoOperatingLeasesDetails" roleURI="http://taskus.com/role/LeasesSupplementalInformationRelatedtoOperatingLeasesDetails">
        <link:definition>0000047 - Disclosure - Leases - Supplemental Information Related to Operating Leases (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureLeasePaymentsDetails" roleURI="http://taskus.com/role/LeasesFutureLeasePaymentsDetails">
        <link:definition>0000048 - Disclosure - Leases - Future Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesFutureLeasePaymentsDetails_1" roleURI="http://taskus.com/role/LeasesFutureLeasePaymentsDetails_1">
        <link:definition>0000048 - Disclosure - Leases - Future Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesDetails" roleURI="http://taskus.com/role/CommitmentsandContingenciesDetails">
        <link:definition>0000049 - Disclosure - Commitments and Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationStockOptionandRestrictedStockUnitDetails" roleURI="http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails">
        <link:definition>0000050 - Disclosure - Stock-Based Compensation - Stock Option and Restricted Stock Unit (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationNarrativeDetails" roleURI="http://taskus.com/role/StockBasedCompensationNarrativeDetails">
        <link:definition>0000051 - Disclosure - Stock-Based Compensation - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" roleURI="http://taskus.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails">
        <link:definition>0000052 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDetails" roleURI="http://taskus.com/role/IncomeTaxesDetails">
        <link:definition>0000053 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareScheduleofBasicandDilutedEarningsDetails" roleURI="http://taskus.com/role/EarningsPerShareScheduleofBasicandDilutedEarningsDetails">
        <link:definition>0000054 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Earnings (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareNarrativeDetails" roleURI="http://taskus.com/role/EarningsPerShareNarrativeDetails">
        <link:definition>0000055 - Disclosure - Earnings Per Share - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://taskus.com/role/SubsequentEventsDetails">
        <link:definition>0000056 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod" abstract="false" name="BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="task_DebtInstrumentPaymentPeriodFiveMember" abstract="true" name="DebtInstrumentPaymentPeriodFiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="task_DebtInstrumentPaymentPeriodThreeMember" abstract="true" name="DebtInstrumentPaymentPeriodThreeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember" abstract="true" name="GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="task_DebtInstrumentPaymentPeriodOneMember" abstract="true" name="DebtInstrumentPaymentPeriodOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="task_SecuredOvernightFinancingRateSOFRMember" abstract="true" name="SecuredOvernightFinancingRateSOFRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="task_LongTermDebtExcludingCurrentMaturitiesGross" abstract="false" name="LongTermDebtExcludingCurrentMaturitiesGross" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="task_NumberOfCounterparties" abstract="false" name="NumberOfCounterparties" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="task_CommonStockEquivalentsAntiDilutiveMember" abstract="true" name="CommonStockEquivalentsAntiDilutiveMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="task_LongTermDebtCurrentMaturitiesGross" abstract="false" name="LongTermDebtCurrentMaturitiesGross" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="task_LossContingencyNumberOfMerchantsAffectedByStolenData" abstract="false" name="LossContingencyNumberOfMerchantsAffectedByStolenData" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="task_BusinessCombinationContingentConsiderationMaximumPayout" abstract="false" name="BusinessCombinationContingentConsiderationMaximumPayout" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="task_BusinessCombinationContingentConsiderationEarnoutAmount" abstract="false" name="BusinessCombinationContingentConsiderationEarnoutAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="task_AIServicesMember" abstract="true" name="AIServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="task_StockRepurchaseProgramAdditionalAmountAuthorized" abstract="false" name="StockRepurchaseProgramAdditionalAmountAuthorized" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="task_DebtInstrumentPaymentPeriodDomain" abstract="true" name="DebtInstrumentPaymentPeriodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount" abstract="false" name="DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="task_EmployeeRelatedLiabilitiesNoncurrent" abstract="false" name="EmployeeRelatedLiabilitiesNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="task_CustomerAMember" abstract="true" name="CustomerAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="task_BusinessCombinationContingentConsiderationEarnoutExpense" abstract="false" name="BusinessCombinationContingentConsiderationEarnoutExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" abstract="false" name="IncreaseDecreaseInOperatingLeaseRightOfUseAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="task_OtherLeaseInformationTableTextBlock" abstract="false" name="OtherLeaseInformationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="task_DebtInstrumentPaymentPeriodAxis" abstract="true" name="DebtInstrumentPaymentPeriodAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="task_A2022CreditAgreementMember" abstract="true" name="A2022CreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation" abstract="false" name="LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="task_ParsecDooAndQExperienceDooMember" abstract="true" name="ParsecDooAndQExperienceDooMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="task_DigitalCustomerExperienceMember" abstract="true" name="DigitalCustomerExperienceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="task_TrustAndSafetyMember" abstract="true" name="TrustAndSafetyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="task_DebtInstrumentPaymentPeriodFourMember" abstract="true" name="DebtInstrumentPaymentPeriodFourMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember" abstract="true" name="MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="task_RestOfWorldMember" abstract="true" name="RestOfWorldMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="task_CustomerBMember" abstract="true" name="CustomerBMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset" abstract="false" name="DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset" abstract="false" name="DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="task_DebtInstrumentPaymentPeriodTwoMember" abstract="true" name="DebtInstrumentPaymentPeriodTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember" abstract="true" name="CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="task_DerivativeNotionalAmountSettled" abstract="false" name="DerivativeNotionalAmountSettled" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>task-20230331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:791e4870-c85d-47fa-8a75-be535cf8745d,g:6cde8b57-5b10-4068-af40-ca6995cfbbd2-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="task-20230331.xsd#UnauditedCondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_04d0a1ec-806b-4553-a853-a44d421c75ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_01477f02-ed96-472c-81a9-94683ba32f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_04d0a1ec-806b-4553-a853-a44d421c75ff" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_01477f02-ed96-472c-81a9-94683ba32f3d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_fdbb23f0-b2da-46f2-b6b1-a89edd130473" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_04d0a1ec-806b-4553-a853-a44d421c75ff" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_fdbb23f0-b2da-46f2-b6b1-a89edd130473" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_a4433902-ca18-44e0-a16f-fa8bed58dde8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_04d0a1ec-806b-4553-a853-a44d421c75ff" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_a4433902-ca18-44e0-a16f-fa8bed58dde8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_bd98e858-5320-429d-8a70-9b2724ef8d27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_04d0a1ec-806b-4553-a853-a44d421c75ff" xlink:to="loc_us-gaap_Goodwill_bd98e858-5320-429d-8a70-9b2724ef8d27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_03447ed7-dd5e-4ff0-9fc8-3f65e50814bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_04d0a1ec-806b-4553-a853-a44d421c75ff" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_03447ed7-dd5e-4ff0-9fc8-3f65e50814bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_2bc72b77-4cef-40f4-a021-b65230d79d13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsNoncurrent_04d0a1ec-806b-4553-a853-a44d421c75ff" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_2bc72b77-4cef-40f4-a021-b65230d79d13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_10883d94-0f69-41ee-adea-21c907fbd6fa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_1aaa7e36-457c-40d3-ad6f-98b3ff8addff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_10883d94-0f69-41ee-adea-21c907fbd6fa" xlink:to="loc_us-gaap_AssetsNoncurrent_1aaa7e36-457c-40d3-ad6f-98b3ff8addff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c78e2670-d687-43b5-8b6d-2f62606217b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_10883d94-0f69-41ee-adea-21c907fbd6fa" xlink:to="loc_us-gaap_AssetsCurrent_c78e2670-d687-43b5-8b6d-2f62606217b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_43daea6f-0fbf-4cbb-a680-7d661ed2a60f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6e006b56-0a9b-42c0-b29b-ff9fcf3d1312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_43daea6f-0fbf-4cbb-a680-7d661ed2a60f" xlink:to="loc_us-gaap_StockholdersEquity_6e006b56-0a9b-42c0-b29b-ff9fcf3d1312" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_fcaf27f5-2d1c-4887-a2b2-c2fb61a99e24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_43daea6f-0fbf-4cbb-a680-7d661ed2a60f" xlink:to="loc_us-gaap_CommitmentsAndContingencies_fcaf27f5-2d1c-4887-a2b2-c2fb61a99e24" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_332f8d19-6584-4bbf-b3ac-74b0bf60fe19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_43daea6f-0fbf-4cbb-a680-7d661ed2a60f" xlink:to="loc_us-gaap_Liabilities_332f8d19-6584-4bbf-b3ac-74b0bf60fe19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_02148ee9-bb3c-4e1d-b67e-dc9fd6a0c697" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_f878ef24-6eec-42c2-b0fb-e4dffe7ec340" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_02148ee9-bb3c-4e1d-b67e-dc9fd6a0c697" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_f878ef24-6eec-42c2-b0fb-e4dffe7ec340" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_6a9f97e8-d2ab-478b-8f2e-3e9298ebe36b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_02148ee9-bb3c-4e1d-b67e-dc9fd6a0c697" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_6a9f97e8-d2ab-478b-8f2e-3e9298ebe36b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_EmployeeRelatedLiabilitiesNoncurrent_f929cecc-ce2e-4552-bb18-7835ee70733f" xlink:href="task-20230331.xsd#task_EmployeeRelatedLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_02148ee9-bb3c-4e1d-b67e-dc9fd6a0c697" xlink:to="loc_task_EmployeeRelatedLiabilitiesNoncurrent_f929cecc-ce2e-4552-bb18-7835ee70733f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_1c6b1bb2-f54f-4788-9dd5-42b63b4a6adc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_02148ee9-bb3c-4e1d-b67e-dc9fd6a0c697" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_1c6b1bb2-f54f-4788-9dd5-42b63b4a6adc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_15601787-6093-4545-9616-521385d2f347" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_02148ee9-bb3c-4e1d-b67e-dc9fd6a0c697" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_15601787-6093-4545-9616-521385d2f347" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_a897e037-05c9-4f8a-9ecc-7094ca1d7fd9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_02148ee9-bb3c-4e1d-b67e-dc9fd6a0c697" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_a897e037-05c9-4f8a-9ecc-7094ca1d7fd9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_d497407a-fbb8-44cb-9faa-31b46a303f49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d21ef521-b95f-4a02-b402-d82db51d03c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d497407a-fbb8-44cb-9faa-31b46a303f49" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d21ef521-b95f-4a02-b402-d82db51d03c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_2b4ec035-bdc2-4948-bb79-304f8eba889b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d497407a-fbb8-44cb-9faa-31b46a303f49" xlink:to="loc_us-gaap_IncomeTaxesReceivable_2b4ec035-bdc2-4948-bb79-304f8eba889b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9547f0c6-e366-4ac2-9140-c1d1273059c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d497407a-fbb8-44cb-9faa-31b46a303f49" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9547f0c6-e366-4ac2-9140-c1d1273059c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_44be66c2-2231-49e4-9ccb-0aaf0e3cc925" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_d497407a-fbb8-44cb-9faa-31b46a303f49" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_44be66c2-2231-49e4-9ccb-0aaf0e3cc925" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_270934d3-af10-433a-bc4a-5c1bfebbfbfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_3e22ce8c-ec93-448e-b015-37a6a7c695e0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_270934d3-af10-433a-bc4a-5c1bfebbfbfa" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_3e22ce8c-ec93-448e-b015-37a6a7c695e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_63ecbd85-6b7b-4167-bc18-929dba772a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_270934d3-af10-433a-bc4a-5c1bfebbfbfa" xlink:to="loc_us-gaap_LiabilitiesCurrent_63ecbd85-6b7b-4167-bc18-929dba772a5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2112367b-3a2e-4176-bbf6-d53d04ff983c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_04487e62-37af-4dc8-8755-5ed2fbeb47a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2112367b-3a2e-4176-bbf6-d53d04ff983c" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_04487e62-37af-4dc8-8755-5ed2fbeb47a0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_b0d3d978-1831-46ad-b9d0-3de9bd961945" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2112367b-3a2e-4176-bbf6-d53d04ff983c" xlink:to="loc_us-gaap_AdditionalPaidInCapital_b0d3d978-1831-46ad-b9d0-3de9bd961945" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e6e41863-f05d-43f2-8439-4a32b6520f54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2112367b-3a2e-4176-bbf6-d53d04ff983c" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_e6e41863-f05d-43f2-8439-4a32b6520f54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_0d4a23b0-e286-4e8e-a824-9ba096e0240b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2112367b-3a2e-4176-bbf6-d53d04ff983c" xlink:to="loc_us-gaap_CommonStockValue_0d4a23b0-e286-4e8e-a824-9ba096e0240b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_3b6d1141-a2e8-40f2-876c-a3fdcfb620f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_2112367b-3a2e-4176-bbf6-d53d04ff983c" xlink:to="loc_us-gaap_TreasuryStockCommonValue_3b6d1141-a2e8-40f2-876c-a3fdcfb620f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_3bd990f6-2367-46f9-b89b-e6cfd234a827" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_ea2b0de8-3edb-4709-b354-28458dde428a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3bd990f6-2367-46f9-b89b-e6cfd234a827" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_ea2b0de8-3edb-4709-b354-28458dde428a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_7fbd4242-85b8-4ec7-956c-c5d4bd6e8051" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3bd990f6-2367-46f9-b89b-e6cfd234a827" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_7fbd4242-85b8-4ec7-956c-c5d4bd6e8051" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_58f2500e-b56b-4ae4-a077-b35438c8da8e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3bd990f6-2367-46f9-b89b-e6cfd234a827" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_58f2500e-b56b-4ae4-a077-b35438c8da8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_5e16a53d-39e1-432a-9dc5-e96735b4e0de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3bd990f6-2367-46f9-b89b-e6cfd234a827" xlink:to="loc_us-gaap_LongTermDebtCurrent_5e16a53d-39e1-432a-9dc5-e96735b4e0de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_6c188abe-95da-44d6-8cb4-56eed66d36cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3bd990f6-2367-46f9-b89b-e6cfd234a827" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_6c188abe-95da-44d6-8cb4-56eed66d36cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6616740d-8bc6-4126-a12b-791e200e00c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_3bd990f6-2367-46f9-b89b-e6cfd234a827" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6616740d-8bc6-4126-a12b-791e200e00c6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="task-20230331.xsd#UnauditedCondensedConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7bf35f42-3006-4622-8990-c4bcf6a4334d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_13b6c98b-343e-4cad-b157-9c49b6049334" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7bf35f42-3006-4622-8990-c4bcf6a4334d" xlink:to="loc_us-gaap_OperatingIncomeLoss_13b6c98b-343e-4cad-b157-9c49b6049334" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_4dcc975e-7d2c-4fe8-9a5f-2b2eca3459e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7bf35f42-3006-4622-8990-c4bcf6a4334d" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_4dcc975e-7d2c-4fe8-9a5f-2b2eca3459e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_0f2766a7-cd8b-4bb0-8c8e-e4b0c3d49f98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7bf35f42-3006-4622-8990-c4bcf6a4334d" xlink:to="loc_us-gaap_InterestExpense_0f2766a7-cd8b-4bb0-8c8e-e4b0c3d49f98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_57261912-6007-46cc-b621-0fa543c9b99f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2f176b43-3ed5-48f9-bf38-5c064680d303" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_57261912-6007-46cc-b621-0fa543c9b99f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2f176b43-3ed5-48f9-bf38-5c064680d303" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_ca8781f8-ce25-48b3-b95c-8ec7d7dc562b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_57261912-6007-46cc-b621-0fa543c9b99f" xlink:to="loc_us-gaap_CostsAndExpenses_ca8781f8-ce25-48b3-b95c-8ec7d7dc562b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_dbcbe634-d303-4685-9fcf-41708da105f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_7d189dff-f3df-4edf-ba93-111206c9ee4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_dbcbe634-d303-4685-9fcf-41708da105f2" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_7d189dff-f3df-4edf-ba93-111206c9ee4b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_ca1df3e8-d8d6-4543-b065-25a7b508e368" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_dbcbe634-d303-4685-9fcf-41708da105f2" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_ca1df3e8-d8d6-4543-b065-25a7b508e368" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_fc426696-f4bb-4b57-a73f-73ad01b3e18e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_dbcbe634-d303-4685-9fcf-41708da105f2" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_fc426696-f4bb-4b57-a73f-73ad01b3e18e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_2bd8baa5-d2a0-4a68-879a-2eccf30b75ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_dbcbe634-d303-4685-9fcf-41708da105f2" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_2bd8baa5-d2a0-4a68-879a-2eccf30b75ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_7fd322ca-ae70-4d63-bda8-0a3e2d505fe0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostsAndExpenses_dbcbe634-d303-4685-9fcf-41708da105f2" xlink:to="loc_us-gaap_Depreciation_7fd322ca-ae70-4d63-bda8-0a3e2d505fe0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_880dddc3-94aa-4308-adc3-f19c8184d655" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_0ed81bfe-186d-417c-b90b-86f47b67502f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_880dddc3-94aa-4308-adc3-f19c8184d655" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_0ed81bfe-186d-417c-b90b-86f47b67502f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_13375a43-22df-4ca9-aac6-c0c8d4c9df84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_880dddc3-94aa-4308-adc3-f19c8184d655" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_13375a43-22df-4ca9-aac6-c0c8d4c9df84" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="task-20230331.xsd#UnauditedCondensedConsolidatedStatementsofComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_f901b1d4-e8c1-477a-8c0b-ce2406f313a4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_45c6c5a1-ea3a-4832-b1f7-a23cc0b50358" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_f901b1d4-e8c1-477a-8c0b-ce2406f313a4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_45c6c5a1-ea3a-4832-b1f7-a23cc0b50358" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_93173aa4-5c03-42d8-b193-0569a19042ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_f901b1d4-e8c1-477a-8c0b-ce2406f313a4" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_93173aa4-5c03-42d8-b193-0569a19042ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e4144299-96d8-4d25-b1b1-e803a02a0f0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_f901b1d4-e8c1-477a-8c0b-ce2406f313a4" xlink:to="loc_us-gaap_NetIncomeLoss_e4144299-96d8-4d25-b1b1-e803a02a0f0f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="task-20230331.xsd#UnauditedCondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_848197e0-bd82-4f7f-a75b-addcbfa0a64a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:to="loc_us-gaap_Depreciation_848197e0-bd82-4f7f-a75b-addcbfa0a64a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_8d27b90b-9d17-46f5-9941-c1a6475121bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_8d27b90b-9d17-46f5-9941-c1a6475121bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_65f4bd72-88b5-4894-ad39-00bee679591c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_65f4bd72-88b5-4894-ad39-00bee679591c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_f77cc0b5-4251-4a34-b72b-8998e54eef08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_f77cc0b5-4251-4a34-b72b-8998e54eef08" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_a9c0fa29-2dc1-4b27-9b6b-0e97dc0f5bbe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_a9c0fa29-2dc1-4b27-9b6b-0e97dc0f5bbe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_45c832fa-cd15-4ce1-983c-6bef51649ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_45c832fa-cd15-4ce1-983c-6bef51649ad5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_446c73c0-d05b-4bb5-9091-60269f7ec351" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_446c73c0-d05b-4bb5-9091-60269f7ec351" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6a12c5d3-a9c4-4aed-98e5-f28bb66539b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:to="loc_us-gaap_NetIncomeLoss_6a12c5d3-a9c4-4aed-98e5-f28bb66539b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_486c7762-f8c8-4e6c-82fc-e4ab7674d193" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_486c7762-f8c8-4e6c-82fc-e4ab7674d193" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_500c44c9-48c0-4f29-b2fa-7cf7b0c747a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_500c44c9-48c0-4f29-b2fa-7cf7b0c747a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_05a470cd-257a-4835-82db-70b4f74f655f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_05a470cd-257a-4835-82db-70b4f74f655f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_19ab8ded-04f5-4bb6-adb4-360d090fe9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_19ab8ded-04f5-4bb6-adb4-360d090fe9d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2f5f1c09-96b2-4e0c-ad51-57b82f11c1c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_2f5f1c09-96b2-4e0c-ad51-57b82f11c1c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_6c1398a3-8c0c-4db1-8fe6-53ec16a258ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_6c1398a3-8c0c-4db1-8fe6-53ec16a258ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_033660db-a710-4e8b-b341-82c1661b29b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_033660db-a710-4e8b-b341-82c1661b29b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d39f522d-6cbd-42ca-98f4-fb35b7c5742d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:to="loc_us-gaap_ShareBasedCompensation_d39f522d-6cbd-42ca-98f4-fb35b7c5742d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_27a64981-8ca6-4e31-81e9-30b0afb9aad0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_27a64981-8ca6-4e31-81e9-30b0afb9aad0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_d9d47a97-8eae-4684-b632-f932f70cf724" xlink:href="task-20230331.xsd#task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:to="loc_task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_d9d47a97-8eae-4684-b632-f932f70cf724" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_3a6b76be-91bd-499b-89a9-044c87224dfd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_c653c459-b7d1-4c27-8dc2-8e884d15268f" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_3a6b76be-91bd-499b-89a9-044c87224dfd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a00c0018-e553-4009-99c7-91b2bdd3058e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLoansReceivable_f8940a92-bbec-46b1-8faf-9582ab882d2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireLoansReceivable"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a00c0018-e553-4009-99c7-91b2bdd3058e" xlink:to="loc_us-gaap_PaymentsToAcquireLoansReceivable_f8940a92-bbec-46b1-8faf-9582ab882d2d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ca799209-3854-4b26-af5c-4571c73cd131" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a00c0018-e553-4009-99c7-91b2bdd3058e" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ca799209-3854-4b26-af5c-4571c73cd131" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_437d3419-9206-44c6-8762-dc11d16910cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_c2ef02de-f317-4264-8f76-b009527e7db6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_437d3419-9206-44c6-8762-dc11d16910cd" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_c2ef02de-f317-4264-8f76-b009527e7db6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_09f70507-5d20-4ab9-a659-0fcd0f95c785" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_437d3419-9206-44c6-8762-dc11d16910cd" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_09f70507-5d20-4ab9-a659-0fcd0f95c785" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_08d707e7-12ff-4850-963d-0a826776978e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_437d3419-9206-44c6-8762-dc11d16910cd" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_08d707e7-12ff-4850-963d-0a826776978e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_9b07e5ae-30f1-49cc-948e-44ec625144b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_437d3419-9206-44c6-8762-dc11d16910cd" xlink:to="loc_us-gaap_ProceedsFromStockPlans_9b07e5ae-30f1-49cc-948e-44ec625144b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_491b5109-e5ed-43d0-9a72-223845d40698" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_527b1e47-e9ce-4663-864e-1d7c01344adc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_491b5109-e5ed-43d0-9a72-223845d40698" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_527b1e47-e9ce-4663-864e-1d7c01344adc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f8e13adf-8306-4e25-bf0c-ad95814cffe5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_491b5109-e5ed-43d0-9a72-223845d40698" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f8e13adf-8306-4e25-bf0c-ad95814cffe5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_37c736c7-f6b4-45e0-9118-5d10d79410f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_491b5109-e5ed-43d0-9a72-223845d40698" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_37c736c7-f6b4-45e0-9118-5d10d79410f9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="task-20230331.xsd#ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:calculationLink xlink:role="http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_c873a18a-c72d-42c8-8d81-d4642997a4fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_de4169a4-c316-4bde-b26d-794bd32cfedf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_c873a18a-c72d-42c8-8d81-d4642997a4fb" xlink:to="loc_us-gaap_DerivativeAssets_de4169a4-c316-4bde-b26d-794bd32cfedf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset_2acf4c19-235f-4a78-9bf2-0d36e9753d76" xlink:href="task-20230331.xsd#task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_c873a18a-c72d-42c8-8d81-d4642997a4fb" xlink:to="loc_task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset_2acf4c19-235f-4a78-9bf2-0d36e9753d76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_47d9ff67-7d74-4c30-a733-9044639aadea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_b0638d64-7eae-4454-a325-456800e7836b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_47d9ff67-7d74-4c30-a733-9044639aadea" xlink:to="loc_us-gaap_DerivativeLiabilities_b0638d64-7eae-4454-a325-456800e7836b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset_9ff829af-5640-4792-88b0-c885c3ea6f27" xlink:href="task-20230331.xsd#task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_47d9ff67-7d74-4c30-a733-9044639aadea" xlink:to="loc_task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset_9ff829af-5640-4792-88b0-c885c3ea6f27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_9fedecc6-1ba8-4657-82a8-f66c9ec24b69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetFairValueGrossLiability_31920dd1-0784-4bf2-ae02-54b4a981b699" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetFairValueGrossLiability"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_9fedecc6-1ba8-4657-82a8-f66c9ec24b69" xlink:to="loc_us-gaap_DerivativeAssetFairValueGrossLiability_31920dd1-0784-4bf2-ae02-54b4a981b699" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_e9ff920e-1fb1-41ce-b895-f4dfd55a1514" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_9fedecc6-1ba8-4657-82a8-f66c9ec24b69" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_e9ff920e-1fb1-41ce-b895-f4dfd55a1514" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_b597cdcc-1963-40df-9c28-521cf6836313" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_14589bb5-9673-47e3-be03-35b9a1ec31f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityFairValueGrossAsset"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_b597cdcc-1963-40df-9c28-521cf6836313" xlink:to="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_14589bb5-9673-47e3-be03-35b9a1ec31f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_cef056cb-8636-496b-9c45-7cd592c89b7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_b597cdcc-1963-40df-9c28-521cf6836313" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_cef056cb-8636-496b-9c45-7cd592c89b7f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="task-20230331.xsd#PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_bec59df3-278c-4a04-82f8-7560eb89eb56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_3afd8869-d723-481c-be4a-0f1351e3290d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_bec59df3-278c-4a04-82f8-7560eb89eb56" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_3afd8869-d723-481c-be4a-0f1351e3290d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_fbc95c5b-5e75-4684-a7f1-6a67321d59c1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_bec59df3-278c-4a04-82f8-7560eb89eb56" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_fbc95c5b-5e75-4684-a7f1-6a67321d59c1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails" xlink:type="simple" xlink:href="task-20230331.xsd#GoodwillandIntangiblesComponentsofIntangibleAssetsDetails"/>
  <link:calculationLink xlink:role="http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b6a65b09-c631-42fa-8281-6b534ecf2d9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c0ab1285-9ba4-4c27-8b98-414bf6fe09b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b6a65b09-c631-42fa-8281-6b534ecf2d9c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c0ab1285-9ba4-4c27-8b98-414bf6fe09b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2e4a2236-2b86-4b82-bd43-be1e20b6344f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b6a65b09-c631-42fa-8281-6b534ecf2d9c" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2e4a2236-2b86-4b82-bd43-be1e20b6344f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://taskus.com/role/LongTermDebtScheduleofDebtDetails" xlink:type="simple" xlink:href="task-20230331.xsd#LongTermDebtScheduleofDebtDetails"/>
  <link:calculationLink xlink:role="http://taskus.com/role/LongTermDebtScheduleofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_08428e13-66da-4cf8-b160-4957c74058cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_ee91ada7-df42-4565-882c-c051513397b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_08428e13-66da-4cf8-b160-4957c74058cb" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_ee91ada7-df42-4565-882c-c051513397b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_6427e680-9e28-402e-aacf-f72943893af9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_08428e13-66da-4cf8-b160-4957c74058cb" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_6427e680-9e28-402e-aacf-f72943893af9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_389d0b85-0799-41e3-862a-3a53c52efc50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_LongTermDebtCurrentMaturitiesGross_88e875b1-3c33-46b1-b6df-5f6b6d7f20be" xlink:href="task-20230331.xsd#task_LongTermDebtCurrentMaturitiesGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtCurrent_389d0b85-0799-41e3-862a-3a53c52efc50" xlink:to="loc_task_LongTermDebtCurrentMaturitiesGross_88e875b1-3c33-46b1-b6df-5f6b6d7f20be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentNet_4575b58b-5498-4583-8bf1-15c0069660ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsCurrentNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtCurrent_389d0b85-0799-41e3-862a-3a53c52efc50" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentNet_4575b58b-5498-4583-8bf1-15c0069660ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_ff403192-c8c8-4ff1-b097-b6c696954e65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_LongTermDebtExcludingCurrentMaturitiesGross_e7fb9671-1842-4306-aa83-79899dcba561" xlink:href="task-20230331.xsd#task_LongTermDebtExcludingCurrentMaturitiesGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_ff403192-c8c8-4ff1-b097-b6c696954e65" xlink:to="loc_task_LongTermDebtExcludingCurrentMaturitiesGross_e7fb9671-1842-4306-aa83-79899dcba561" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_1c6cd4fb-ecff-45df-aa0b-2fb02ff03598" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_ff403192-c8c8-4ff1-b097-b6c696954e65" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_1c6cd4fb-ecff-45df-aa0b-2fb02ff03598" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_1bac5339-d547-457b-9f3a-f8ffd7a3886f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_LongTermDebtCurrentMaturitiesGross_ca51e93a-0a3d-41a6-b6a7-4e8ef666faf4" xlink:href="task-20230331.xsd#task_LongTermDebtCurrentMaturitiesGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_1bac5339-d547-457b-9f3a-f8ffd7a3886f" xlink:to="loc_task_LongTermDebtCurrentMaturitiesGross_ca51e93a-0a3d-41a6-b6a7-4e8ef666faf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_LongTermDebtExcludingCurrentMaturitiesGross_26ea3791-5138-41bb-9410-1ab8236151ce" xlink:href="task-20230331.xsd#task_LongTermDebtExcludingCurrentMaturitiesGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_1bac5339-d547-457b-9f3a-f8ffd7a3886f" xlink:to="loc_task_LongTermDebtExcludingCurrentMaturitiesGross_26ea3791-5138-41bb-9410-1ab8236151ce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_ddb4863b-6323-4ef3-af52-b8ae0d313f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentNet_b9fc36ca-3b1c-4e54-8e49-ea312840e4f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsCurrentNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredFinanceCostsNet_ddb4863b-6323-4ef3-af52-b8ae0d313f4e" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentNet_b9fc36ca-3b1c-4e54-8e49-ea312840e4f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_cd0e1525-1aed-4b70-bc99-3a9bd4f187bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredFinanceCostsNet_ddb4863b-6323-4ef3-af52-b8ae0d313f4e" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_cd0e1525-1aed-4b70-bc99-3a9bd4f187bb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://taskus.com/role/LeasesFutureLeasePaymentsDetails" xlink:type="simple" xlink:href="task-20230331.xsd#LeasesFutureLeasePaymentsDetails"/>
  <link:calculationLink xlink:role="http://taskus.com/role/LeasesFutureLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a99e1601-f379-4b99-8c46-d2e0c4ab2233" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ffa024c1-7d65-4637-b315-0e22b26e83e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a99e1601-f379-4b99-8c46-d2e0c4ab2233" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ffa024c1-7d65-4637-b315-0e22b26e83e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_ecd049a3-06e1-4237-9a77-cb90060f7b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a99e1601-f379-4b99-8c46-d2e0c4ab2233" xlink:to="loc_us-gaap_OperatingLeaseLiability_ecd049a3-06e1-4237-9a77-cb90060f7b8a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://taskus.com/role/LeasesFutureLeasePaymentsDetails_1" xlink:type="simple" xlink:href="task-20230331.xsd#LeasesFutureLeasePaymentsDetails_1"/>
  <link:calculationLink xlink:role="http://taskus.com/role/LeasesFutureLeasePaymentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_160cd882-126c-4cdf-b3cf-a4d07834537b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_02acf840-c24e-4265-a96a-692a7d7746b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_160cd882-126c-4cdf-b3cf-a4d07834537b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_02acf840-c24e-4265-a96a-692a7d7746b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_4df62b5e-eea4-4b69-8c8a-8dc4c46ea7b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_160cd882-126c-4cdf-b3cf-a4d07834537b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_4df62b5e-eea4-4b69-8c8a-8dc4c46ea7b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_241778b0-2638-43e9-b1b8-cc8ce0665728" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_160cd882-126c-4cdf-b3cf-a4d07834537b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_241778b0-2638-43e9-b1b8-cc8ce0665728" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a3e44ef7-080f-43cd-89be-8b3da77eb9ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_160cd882-126c-4cdf-b3cf-a4d07834537b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a3e44ef7-080f-43cd-89be-8b3da77eb9ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9ed347fa-cc12-45a0-8b98-e8194f702ea1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_160cd882-126c-4cdf-b3cf-a4d07834537b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_9ed347fa-cc12-45a0-8b98-e8194f702ea1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_5af14d75-25f7-4d2b-a5f0-659f2861893f" xlink:href="task-20230331.xsd#task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_160cd882-126c-4cdf-b3cf-a4d07834537b" xlink:to="loc_task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_5af14d75-25f7-4d2b-a5f0-659f2861893f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://taskus.com/role/EarningsPerShareScheduleofBasicandDilutedEarningsDetails" xlink:type="simple" xlink:href="task-20230331.xsd#EarningsPerShareScheduleofBasicandDilutedEarningsDetails"/>
  <link:calculationLink xlink:role="http://taskus.com/role/EarningsPerShareScheduleofBasicandDilutedEarningsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_be5945f3-9d3f-498b-b480-4cb1562ca159" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_f316a1ea-e9ed-44b1-9d2e-c5a97629c4db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_be5945f3-9d3f-498b-b480-4cb1562ca159" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_f316a1ea-e9ed-44b1-9d2e-c5a97629c4db" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a9761dbf-b994-455c-9ddc-6b875c28eaae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_be5945f3-9d3f-498b-b480-4cb1562ca159" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a9761dbf-b994-455c-9ddc-6b875c28eaae" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>task-20230331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:791e4870-c85d-47fa-8a75-be535cf8745d,g:6cde8b57-5b10-4068-af40-ca6995cfbbd2-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://taskus.com/role/CoverPage" xlink:type="simple" xlink:href="task-20230331.xsd#CoverPage"/>
  <link:definitionLink xlink:role="http://taskus.com/role/CoverPage" xlink:type="extended" id="i4d84cb3612fa4304a732c3c550eba85b_CoverPage">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_9dff6b1f-5b35-4632-a8f4-3d9d3a015318" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_DocumentType_9dff6b1f-5b35-4632-a8f4-3d9d3a015318" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_e8a0f86c-4f59-4a9b-a076-8512642bf308" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_DocumentQuarterlyReport_e8a0f86c-4f59-4a9b-a076-8512642bf308" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_ac92447b-c9b6-4206-afab-5dd9e9f690a2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_DocumentPeriodEndDate_ac92447b-c9b6-4206-afab-5dd9e9f690a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_a62e7001-e5a6-4688-8af3-789c0fa4ca1e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_DocumentTransitionReport_a62e7001-e5a6-4688-8af3-789c0fa4ca1e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_0d60cb04-ed53-4d26-aa1f-395a84dd5a47" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityFileNumber_0d60cb04-ed53-4d26-aa1f-395a84dd5a47" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_c0ebad78-6431-4f72-9fec-a7a18180198c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityRegistrantName_c0ebad78-6431-4f72-9fec-a7a18180198c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_cbc533d1-c73c-4618-8667-9fd226480aba" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityIncorporationStateCountryCode_cbc533d1-c73c-4618-8667-9fd226480aba" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_967da685-3042-48eb-8b39-c94312a40e92" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityTaxIdentificationNumber_967da685-3042-48eb-8b39-c94312a40e92" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_1f6cd5f7-0e38-4857-83e6-7b137a28c0ef" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityAddressAddressLine1_1f6cd5f7-0e38-4857-83e6-7b137a28c0ef" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_a8f8b92e-2fb0-4a17-a42f-317321b4fa3d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityAddressAddressLine2_a8f8b92e-2fb0-4a17-a42f-317321b4fa3d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_21235c0e-f673-4d33-871f-bde751e12c18" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityAddressCityOrTown_21235c0e-f673-4d33-871f-bde751e12c18" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_259b6e57-839b-4008-be13-dd9d6c074a7f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityAddressStateOrProvince_259b6e57-839b-4008-be13-dd9d6c074a7f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_c03d3e79-2b11-4e38-a702-6adf1c2c303a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityAddressPostalZipCode_c03d3e79-2b11-4e38-a702-6adf1c2c303a" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_5c44880e-16db-418f-ab4a-98d6593e2233" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_CityAreaCode_5c44880e-16db-418f-ab4a-98d6593e2233" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_90c7e14a-0218-4964-9c13-e9da758f2f70" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_LocalPhoneNumber_90c7e14a-0218-4964-9c13-e9da758f2f70" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_98566935-fc42-4051-b2b8-470509e2e58c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_Security12bTitle_98566935-fc42-4051-b2b8-470509e2e58c" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_61965bee-7775-43f5-9e7c-5ada498f7b8a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_TradingSymbol_61965bee-7775-43f5-9e7c-5ada498f7b8a" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_3ca76bf1-7b72-416b-9e19-f0360195413f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_SecurityExchangeName_3ca76bf1-7b72-416b-9e19-f0360195413f" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_e988d726-f978-4076-9c39-1988e4e05b05" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityCurrentReportingStatus_e988d726-f978-4076-9c39-1988e4e05b05" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_d2c981d4-dc63-4369-8b0a-83ebb4b924a1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityInteractiveDataCurrent_d2c981d4-dc63-4369-8b0a-83ebb4b924a1" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_bd297351-ad25-4c64-87b0-d95581d23982" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityFilerCategory_bd297351-ad25-4c64-87b0-d95581d23982" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_8c97409e-a146-435c-80ab-ccd5ee4248b8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntitySmallBusiness_8c97409e-a146-435c-80ab-ccd5ee4248b8" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_bbbb8243-b4f5-4c82-b467-0e868a46e0e0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityEmergingGrowthCompany_bbbb8243-b4f5-4c82-b467-0e868a46e0e0" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_18127a49-5d23-442b-af56-97252b62924e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityExTransitionPeriod_18127a49-5d23-442b-af56-97252b62924e" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_708b20d5-af7b-4ea2-b26b-762575efc11c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityShellCompany_708b20d5-af7b-4ea2-b26b-762575efc11c" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_408cabfb-d4a4-4015-8650-e3b875f877d3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_408cabfb-d4a4-4015-8650-e3b875f877d3" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_11f06277-f6d0-4d04-8a87-bb9f189cd2ec" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_AmendmentFlag_11f06277-f6d0-4d04-8a87-bb9f189cd2ec" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_e1245464-ebf7-4e45-b0c5-abc016d3df3b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityCentralIndexKey_e1245464-ebf7-4e45-b0c5-abc016d3df3b" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_a066306f-d33d-4b05-b5ad-aac41a7d59bd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_DocumentFiscalYearFocus_a066306f-d33d-4b05-b5ad-aac41a7d59bd" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_b255733e-0cdb-4036-9f51-602362e0a270" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_DocumentFiscalPeriodFocus_b255733e-0cdb-4036-9f51-602362e0a270" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_5fc68416-2129-4089-8ce7-a137e89fcf31" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_CurrentFiscalYearEndDate_5fc68416-2129-4089-8ce7-a137e89fcf31" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_1aa24524-f6b5-40a8-a63e-e688dd27fdaa" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_DocumentInformationTable_1aa24524-f6b5-40a8-a63e-e688dd27fdaa" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c7c62250-e012-4c1b-b506-ebda6760cfb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_1aa24524-f6b5-40a8-a63e-e688dd27fdaa" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c7c62250-e012-4c1b-b506-ebda6760cfb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c7c62250-e012-4c1b-b506-ebda6760cfb3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c7c62250-e012-4c1b-b506-ebda6760cfb3" xlink:to="loc_us-gaap_ClassOfStockDomain_c7c62250-e012-4c1b-b506-ebda6760cfb3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_737759c1-e0d9-487c-888b-ef09d488bba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c7c62250-e012-4c1b-b506-ebda6760cfb3" xlink:to="loc_us-gaap_ClassOfStockDomain_737759c1-e0d9-487c-888b-ef09d488bba9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_adc7bc1c-ff1f-46f0-91b8-d110c936f482" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_737759c1-e0d9-487c-888b-ef09d488bba9" xlink:to="loc_us-gaap_CommonClassAMember_adc7bc1c-ff1f-46f0-91b8-d110c936f482" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_95ddbe68-7733-4f41-acf3-9d816d215f66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_737759c1-e0d9-487c-888b-ef09d488bba9" xlink:to="loc_us-gaap_CommonClassBMember_95ddbe68-7733-4f41-acf3-9d816d215f66" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="task-20230331.xsd#UnauditedCondensedConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:type="extended" id="i25c36cc1c0034b5fb082c8d9cdcf8383_UnauditedCondensedConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_fe8b69db-5e52-445f-972f-23078250a461" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_ffa6e717-daaf-4a91-b6db-2c35fa042cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_fe8b69db-5e52-445f-972f-23078250a461" xlink:to="loc_us-gaap_AssetsAbstract_ffa6e717-daaf-4a91-b6db-2c35fa042cc7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_de261ea3-f433-469a-9899-0356ab3614d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_ffa6e717-daaf-4a91-b6db-2c35fa042cc7" xlink:to="loc_us-gaap_AssetsCurrentAbstract_de261ea3-f433-469a-9899-0356ab3614d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9118e320-68a5-4e86-adfe-e989c0d6ed5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_de261ea3-f433-469a-9899-0356ab3614d4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9118e320-68a5-4e86-adfe-e989c0d6ed5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6d06b2d4-19a8-4611-ada1-6b993fa8a7a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_de261ea3-f433-469a-9899-0356ab3614d4" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_6d06b2d4-19a8-4611-ada1-6b993fa8a7a5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_2a9fcc16-6add-470f-b512-dc55ccd63b88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_de261ea3-f433-469a-9899-0356ab3614d4" xlink:to="loc_us-gaap_IncomeTaxesReceivable_2a9fcc16-6add-470f-b512-dc55ccd63b88" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_afd8b3e6-f54d-4580-a227-b6b9c5655f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_de261ea3-f433-469a-9899-0356ab3614d4" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_afd8b3e6-f54d-4580-a227-b6b9c5655f3e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_0a8acdf3-682b-4db9-a64b-c78ce8b26f19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_de261ea3-f433-469a-9899-0356ab3614d4" xlink:to="loc_us-gaap_AssetsCurrent_0a8acdf3-682b-4db9-a64b-c78ce8b26f19" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_fd545a2c-021c-456e-8f12-3dba4d992b49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_ffa6e717-daaf-4a91-b6db-2c35fa042cc7" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_fd545a2c-021c-456e-8f12-3dba4d992b49" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1a92be67-924c-41eb-9fa7-18f563132549" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_fd545a2c-021c-456e-8f12-3dba4d992b49" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1a92be67-924c-41eb-9fa7-18f563132549" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_602fc2ce-abe7-48c5-86fc-0ee66a712459" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_fd545a2c-021c-456e-8f12-3dba4d992b49" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_602fc2ce-abe7-48c5-86fc-0ee66a712459" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_9ce56be4-1ed0-414d-8849-2a862eac531b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_fd545a2c-021c-456e-8f12-3dba4d992b49" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_9ce56be4-1ed0-414d-8849-2a862eac531b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a7f36356-519b-4a61-8077-42187e39c621" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_fd545a2c-021c-456e-8f12-3dba4d992b49" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a7f36356-519b-4a61-8077-42187e39c621" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4573c2a7-76e0-48a1-87a5-0054ac6e1358" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_fd545a2c-021c-456e-8f12-3dba4d992b49" xlink:to="loc_us-gaap_Goodwill_4573c2a7-76e0-48a1-87a5-0054ac6e1358" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b2fd589f-28d3-4e7d-a42d-6a29a3b02fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_fd545a2c-021c-456e-8f12-3dba4d992b49" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b2fd589f-28d3-4e7d-a42d-6a29a3b02fa5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_1da45102-5571-4168-9899-681ca63dc3b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_fd545a2c-021c-456e-8f12-3dba4d992b49" xlink:to="loc_us-gaap_AssetsNoncurrent_1da45102-5571-4168-9899-681ca63dc3b1" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f0fa1da2-52ec-4c18-85e3-51425ff4a560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_ffa6e717-daaf-4a91-b6db-2c35fa042cc7" xlink:to="loc_us-gaap_Assets_f0fa1da2-52ec-4c18-85e3-51425ff4a560" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a46daeb5-0cc0-4a43-a9ee-0e8a51fe21dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_fe8b69db-5e52-445f-972f-23078250a461" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a46daeb5-0cc0-4a43-a9ee-0e8a51fe21dd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_0cf421ec-c8a2-4916-8372-29642af10b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a46daeb5-0cc0-4a43-a9ee-0e8a51fe21dd" xlink:to="loc_us-gaap_LiabilitiesAbstract_0cf421ec-c8a2-4916-8372-29642af10b5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_4c475dc6-2bee-43c1-8193-5d28ba9494ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_0cf421ec-c8a2-4916-8372-29642af10b5c" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_4c475dc6-2bee-43c1-8193-5d28ba9494ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_45bd7777-2b0d-4bdd-8c61-d13de5e7f784" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4c475dc6-2bee-43c1-8193-5d28ba9494ab" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_45bd7777-2b0d-4bdd-8c61-d13de5e7f784" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8b3e315a-d79d-43b3-ba49-e46f9747af18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4c475dc6-2bee-43c1-8193-5d28ba9494ab" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8b3e315a-d79d-43b3-ba49-e46f9747af18" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_dd606cf5-557a-4692-8fcf-0807abd3c1a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4c475dc6-2bee-43c1-8193-5d28ba9494ab" xlink:to="loc_us-gaap_LongTermDebtCurrent_dd606cf5-557a-4692-8fcf-0807abd3c1a0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_26c8a5b8-c42f-4a27-88fd-7b89748d9be4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4c475dc6-2bee-43c1-8193-5d28ba9494ab" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_26c8a5b8-c42f-4a27-88fd-7b89748d9be4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_39c6c88c-feb3-4463-9a31-2378a4afa10b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4c475dc6-2bee-43c1-8193-5d28ba9494ab" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_39c6c88c-feb3-4463-9a31-2378a4afa10b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_31288d77-c3c6-499b-9306-b7ebbeb6af3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4c475dc6-2bee-43c1-8193-5d28ba9494ab" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_31288d77-c3c6-499b-9306-b7ebbeb6af3a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_62ded834-87f8-438e-8c49-d09b48ccf0b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4c475dc6-2bee-43c1-8193-5d28ba9494ab" xlink:to="loc_us-gaap_LiabilitiesCurrent_62ded834-87f8-438e-8c49-d09b48ccf0b0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9c2c6e-de95-46f7-9ef8-7d06da1e121d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_0cf421ec-c8a2-4916-8372-29642af10b5c" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9c2c6e-de95-46f7-9ef8-7d06da1e121d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_4f8a023a-8c01-4b4c-b5f1-2803c36f4952" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9c2c6e-de95-46f7-9ef8-7d06da1e121d" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_4f8a023a-8c01-4b4c-b5f1-2803c36f4952" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_a4840191-9df6-4c0b-96da-c28630606cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9c2c6e-de95-46f7-9ef8-7d06da1e121d" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_a4840191-9df6-4c0b-96da-c28630606cb5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_82da3170-7f1d-4003-9575-b554f4fa020f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9c2c6e-de95-46f7-9ef8-7d06da1e121d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_82da3170-7f1d-4003-9575-b554f4fa020f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_EmployeeRelatedLiabilitiesNoncurrent_16be4907-2ea8-4527-9584-3174043b88ee" xlink:href="task-20230331.xsd#task_EmployeeRelatedLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9c2c6e-de95-46f7-9ef8-7d06da1e121d" xlink:to="loc_task_EmployeeRelatedLiabilitiesNoncurrent_16be4907-2ea8-4527-9584-3174043b88ee" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_87a3f220-fdc0-40b7-827d-ceda82f9b3e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9c2c6e-de95-46f7-9ef8-7d06da1e121d" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_87a3f220-fdc0-40b7-827d-ceda82f9b3e9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_4557800e-02ce-4e75-a063-526e7b5b3c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9c2c6e-de95-46f7-9ef8-7d06da1e121d" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_4557800e-02ce-4e75-a063-526e7b5b3c9b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_667594b7-0778-483c-9b9b-7972b897b984" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9c2c6e-de95-46f7-9ef8-7d06da1e121d" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_667594b7-0778-483c-9b9b-7972b897b984" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c36f297f-472d-491d-a356-11a8d69dda84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_0cf421ec-c8a2-4916-8372-29642af10b5c" xlink:to="loc_us-gaap_Liabilities_c36f297f-472d-491d-a356-11a8d69dda84" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_e25f156a-a645-4f6d-a9e3-9358fb18bfd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_0cf421ec-c8a2-4916-8372-29642af10b5c" xlink:to="loc_us-gaap_CommitmentsAndContingencies_e25f156a-a645-4f6d-a9e3-9358fb18bfd1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_64a2d8ed-0298-4227-bf41-9fbc170c924a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_0cf421ec-c8a2-4916-8372-29642af10b5c" xlink:to="loc_us-gaap_EquityAbstract_64a2d8ed-0298-4227-bf41-9fbc170c924a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_c54b5437-617e-477f-8bc2-ec7225a60b1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_64a2d8ed-0298-4227-bf41-9fbc170c924a" xlink:to="loc_us-gaap_CommonStockValue_c54b5437-617e-477f-8bc2-ec7225a60b1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_2907d69b-9608-4a9b-9818-d28b0d1df9bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_64a2d8ed-0298-4227-bf41-9fbc170c924a" xlink:to="loc_us-gaap_AdditionalPaidInCapital_2907d69b-9608-4a9b-9818-d28b0d1df9bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_bbed6d7d-532e-4cc1-b1a4-ab7bfe097dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_64a2d8ed-0298-4227-bf41-9fbc170c924a" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_bbed6d7d-532e-4cc1-b1a4-ab7bfe097dc5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_156770d5-0f16-4166-9abb-bde7cc061e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_64a2d8ed-0298-4227-bf41-9fbc170c924a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_156770d5-0f16-4166-9abb-bde7cc061e2f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_13ed6825-4110-4920-876a-cd5be293c019" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_64a2d8ed-0298-4227-bf41-9fbc170c924a" xlink:to="loc_us-gaap_TreasuryStockCommonValue_13ed6825-4110-4920-876a-cd5be293c019" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1df6d46c-154c-4371-8bc0-830e6dd8569f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_64a2d8ed-0298-4227-bf41-9fbc170c924a" xlink:to="loc_us-gaap_StockholdersEquity_1df6d46c-154c-4371-8bc0-830e6dd8569f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_9260a340-8dbb-4211-94b6-7f5e30add377" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_0cf421ec-c8a2-4916-8372-29642af10b5c" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_9260a340-8dbb-4211-94b6-7f5e30add377" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_4426978c-7c29-4d9e-8d04-057e0fcd4221" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_fe8b69db-5e52-445f-972f-23078250a461" xlink:to="loc_us-gaap_StatementTable_4426978c-7c29-4d9e-8d04-057e0fcd4221" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c603b0cb-fd9a-4f46-b6e0-2a89f82e3b59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_4426978c-7c29-4d9e-8d04-057e0fcd4221" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c603b0cb-fd9a-4f46-b6e0-2a89f82e3b59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_c603b0cb-fd9a-4f46-b6e0-2a89f82e3b59_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c603b0cb-fd9a-4f46-b6e0-2a89f82e3b59" xlink:to="loc_us-gaap_ClassOfStockDomain_c603b0cb-fd9a-4f46-b6e0-2a89f82e3b59_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_971b4f91-4487-4543-9c1d-44f2ba3c5839" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c603b0cb-fd9a-4f46-b6e0-2a89f82e3b59" xlink:to="loc_us-gaap_ClassOfStockDomain_971b4f91-4487-4543-9c1d-44f2ba3c5839" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_3473c102-fb91-4928-915c-116f2ac80c52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_971b4f91-4487-4543-9c1d-44f2ba3c5839" xlink:to="loc_us-gaap_CommonClassAMember_3473c102-fb91-4928-915c-116f2ac80c52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_828e0b72-bb72-41c8-98e3-c3405ea01482" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_971b4f91-4487-4543-9c1d-44f2ba3c5839" xlink:to="loc_us-gaap_CommonClassBMember_828e0b72-bb72-41c8-98e3-c3405ea01482" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="task-20230331.xsd#UnauditedCondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="ibd1ae843a7d641e380ce2dc83ef541a7_UnauditedCondensedConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6cbfa58a-5074-4617-8af5-9c183781f68d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_74554777-f3ef-4898-9b27-432eddb35440" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6cbfa58a-5074-4617-8af5-9c183781f68d" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_74554777-f3ef-4898-9b27-432eddb35440" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_59186c8a-d5df-4765-aea2-4045a0877480" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6cbfa58a-5074-4617-8af5-9c183781f68d" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_59186c8a-d5df-4765-aea2-4045a0877480" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_bff1a3d1-8b7e-442e-89ef-7f1fa2c40786" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6cbfa58a-5074-4617-8af5-9c183781f68d" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_bff1a3d1-8b7e-442e-89ef-7f1fa2c40786" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_3ffcd00a-6d1f-4b17-97e1-ac917c3e6431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6cbfa58a-5074-4617-8af5-9c183781f68d" xlink:to="loc_us-gaap_CommonStockSharesIssued_3ffcd00a-6d1f-4b17-97e1-ac917c3e6431" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_8cac5bef-1e92-402d-81dd-7c3c51f2c003" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6cbfa58a-5074-4617-8af5-9c183781f68d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_8cac5bef-1e92-402d-81dd-7c3c51f2c003" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_d03a0ac5-cf92-4f13-9321-114c032943c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_6cbfa58a-5074-4617-8af5-9c183781f68d" xlink:to="loc_us-gaap_TreasuryStockCommonShares_d03a0ac5-cf92-4f13-9321-114c032943c0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f9b316a0-5494-4444-801b-0eaf75f6dd1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_6cbfa58a-5074-4617-8af5-9c183781f68d" xlink:to="loc_us-gaap_StatementTable_f9b316a0-5494-4444-801b-0eaf75f6dd1f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_d02a6f90-3396-4413-a2d8-401c296edd08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f9b316a0-5494-4444-801b-0eaf75f6dd1f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_d02a6f90-3396-4413-a2d8-401c296edd08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d02a6f90-3396-4413-a2d8-401c296edd08_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d02a6f90-3396-4413-a2d8-401c296edd08" xlink:to="loc_us-gaap_ClassOfStockDomain_d02a6f90-3396-4413-a2d8-401c296edd08_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7e300b81-c106-4f83-88e9-97627dfd6b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d02a6f90-3396-4413-a2d8-401c296edd08" xlink:to="loc_us-gaap_ClassOfStockDomain_7e300b81-c106-4f83-88e9-97627dfd6b2e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_8dd718ea-51e9-47e7-b5da-74760bbd23bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7e300b81-c106-4f83-88e9-97627dfd6b2e" xlink:to="loc_us-gaap_CommonClassAMember_8dd718ea-51e9-47e7-b5da-74760bbd23bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_d358a6ba-626e-4240-8a05-288ed17879ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_7e300b81-c106-4f83-88e9-97627dfd6b2e" xlink:to="loc_us-gaap_CommonClassBMember_d358a6ba-626e-4240-8a05-288ed17879ee" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity" xlink:type="simple" xlink:href="task-20230331.xsd#UnauditedCondensedConsolidatedStatementsofShareholdersEquity"/>
  <link:definitionLink xlink:role="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity" xlink:type="extended" id="ifd247d3f7d7b40f59de9cacbd92908b2_UnauditedCondensedConsolidatedStatementsofShareholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2c20794c-e3fa-433c-8aeb-c402d146d43e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_2c20794c-e3fa-433c-8aeb-c402d146d43e" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c6c31514-c7b2-4202-83b1-3e32aaa9a425" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c6c31514-c7b2-4202-83b1-3e32aaa9a425" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b9741219-e869-4eef-a0d4-14831f29fcc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_StockholdersEquity_b9741219-e869-4eef-a0d4-14831f29fcc5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_1d6f6d34-de2c-4691-9e81-b7ceaaf7999d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_TreasuryStockCommonShares_1d6f6d34-de2c-4691-9e81-b7ceaaf7999d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_5e2a1f6e-1637-4b0d-83ce-be1c4cd0488f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_5e2a1f6e-1637-4b0d-83ce-be1c4cd0488f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_2fcac2b0-d49e-43c2-a2a5-80805a3467b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_2fcac2b0-d49e-43c2-a2a5-80805a3467b9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_6f42e4f7-5236-42de-8662-5868ffba9446" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_6f42e4f7-5236-42de-8662-5868ffba9446" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_1e3ad075-21a4-4c7c-a0b5-261a0df809d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_1e3ad075-21a4-4c7c-a0b5-261a0df809d7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_684389a7-0118-4e75-bacb-542c537e7c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_684389a7-0118-4e75-bacb-542c537e7c1c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_e4ce3701-6ddf-452e-8813-47fccf3e7d48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_e4ce3701-6ddf-452e-8813-47fccf3e7d48" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f2dbb64b-dcf4-4b87-a661-6ddbe51016ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f2dbb64b-dcf4-4b87-a661-6ddbe51016ef" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_379b9869-71b9-4dbf-b31f-26197deb9155" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_NetIncomeLoss_379b9869-71b9-4dbf-b31f-26197deb9155" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e817c628-c6bf-48c4-bcc2-66b0c7e218ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e817c628-c6bf-48c4-bcc2-66b0c7e218ac" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_5d741146-176f-43de-a7c5-065dd4a9dd0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_85b4c330-79da-4f43-9211-1c2706e68e55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_8bb100db-b53f-4758-bffe-0d5f0b9d25cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f2f5e634-da82-49ae-b717-e4c7f0c85e58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_2c20794c-e3fa-433c-8aeb-c402d146d43e" xlink:to="loc_us-gaap_StatementTable_f2f5e634-da82-49ae-b717-e4c7f0c85e58" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0e2bbc73-5371-44bc-b273-2db1029f0862" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f2f5e634-da82-49ae-b717-e4c7f0c85e58" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0e2bbc73-5371-44bc-b273-2db1029f0862" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_0e2bbc73-5371-44bc-b273-2db1029f0862_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0e2bbc73-5371-44bc-b273-2db1029f0862" xlink:to="loc_us-gaap_EquityComponentDomain_0e2bbc73-5371-44bc-b273-2db1029f0862_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_812e93c0-b7c9-4a66-a96f-ddcded9a88f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0e2bbc73-5371-44bc-b273-2db1029f0862" xlink:to="loc_us-gaap_EquityComponentDomain_812e93c0-b7c9-4a66-a96f-ddcded9a88f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c39fa551-bada-4586-a5ba-47d405bc0a15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_812e93c0-b7c9-4a66-a96f-ddcded9a88f5" xlink:to="loc_us-gaap_CommonStockMember_c39fa551-bada-4586-a5ba-47d405bc0a15" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_f91f52e8-a854-4845-b281-30c112a901bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_812e93c0-b7c9-4a66-a96f-ddcded9a88f5" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_f91f52e8-a854-4845-b281-30c112a901bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_a9a8521f-a327-4c73-9ab6-4b44c13a08f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_812e93c0-b7c9-4a66-a96f-ddcded9a88f5" xlink:to="loc_us-gaap_RetainedEarningsMember_a9a8521f-a327-4c73-9ab6-4b44c13a08f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_59df3b82-45d7-4059-9bc1-e37467b7729a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_812e93c0-b7c9-4a66-a96f-ddcded9a88f5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_59df3b82-45d7-4059-9bc1-e37467b7729a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_4cdc4776-429b-4514-a063-4c3de8bf38ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_812e93c0-b7c9-4a66-a96f-ddcded9a88f5" xlink:to="loc_us-gaap_TreasuryStockCommonMember_4cdc4776-429b-4514-a063-4c3de8bf38ff" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_71e841a6-2c6a-4b96-91a5-5ef728905973" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f2f5e634-da82-49ae-b717-e4c7f0c85e58" xlink:to="loc_us-gaap_StatementClassOfStockAxis_71e841a6-2c6a-4b96-91a5-5ef728905973" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_71e841a6-2c6a-4b96-91a5-5ef728905973_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_71e841a6-2c6a-4b96-91a5-5ef728905973" xlink:to="loc_us-gaap_ClassOfStockDomain_71e841a6-2c6a-4b96-91a5-5ef728905973_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_98a8c084-64e6-430a-91ad-65e1e3a34337" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_71e841a6-2c6a-4b96-91a5-5ef728905973" xlink:to="loc_us-gaap_ClassOfStockDomain_98a8c084-64e6-430a-91ad-65e1e3a34337" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_2bcb5001-c6f4-409d-9f49-7e7a52f52e98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_98a8c084-64e6-430a-91ad-65e1e3a34337" xlink:to="loc_us-gaap_CommonClassAMember_2bcb5001-c6f4-409d-9f49-7e7a52f52e98" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_a9b2dd6e-c9e3-449b-b40b-5cc031ebd9ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_98a8c084-64e6-430a-91ad-65e1e3a34337" xlink:to="loc_us-gaap_CommonClassBMember_a9b2dd6e-c9e3-449b-b40b-5cc031ebd9ea" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" xlink:type="simple" xlink:href="task-20230331.xsd#SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails"/>
  <link:definitionLink xlink:role="http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" xlink:type="extended" id="i00e97c0ec6ce4901ac8bbaf387a91c7a_SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_7d01025b-194b-44fc-8672-930bb55d3bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_8a8a112f-853f-4e67-882d-beca235e97d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_7d01025b-194b-44fc-8672-930bb55d3bb3" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_8a8a112f-853f-4e67-882d-beca235e97d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_ffc20270-5fce-4f50-9517-08bbddf6a2c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_7d01025b-194b-44fc-8672-930bb55d3bb3" xlink:to="loc_us-gaap_ConcentrationRiskTable_ffc20270-5fce-4f50-9517-08bbddf6a2c6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_07a0ae62-5b72-461c-89a3-b88c1131a02b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_ffc20270-5fce-4f50-9517-08bbddf6a2c6" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_07a0ae62-5b72-461c-89a3-b88c1131a02b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_07a0ae62-5b72-461c-89a3-b88c1131a02b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_07a0ae62-5b72-461c-89a3-b88c1131a02b" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_07a0ae62-5b72-461c-89a3-b88c1131a02b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_485b4901-e6f4-4ee6-8214-d7955cc8d416" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_07a0ae62-5b72-461c-89a3-b88c1131a02b" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_485b4901-e6f4-4ee6-8214-d7955cc8d416" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_50d4bbdc-96a1-452c-ae46-e9935b53b55a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_485b4901-e6f4-4ee6-8214-d7955cc8d416" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_50d4bbdc-96a1-452c-ae46-e9935b53b55a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_789e6ec4-e1e8-49e0-a5fb-1aa410e274a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_485b4901-e6f4-4ee6-8214-d7955cc8d416" xlink:to="loc_us-gaap_AccountsReceivableMember_789e6ec4-e1e8-49e0-a5fb-1aa410e274a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_9ec00988-ecfe-4c26-8a13-46c8dd08bdee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_ffc20270-5fce-4f50-9517-08bbddf6a2c6" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_9ec00988-ecfe-4c26-8a13-46c8dd08bdee" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_9ec00988-ecfe-4c26-8a13-46c8dd08bdee_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_9ec00988-ecfe-4c26-8a13-46c8dd08bdee" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_9ec00988-ecfe-4c26-8a13-46c8dd08bdee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_7819ebbd-06af-4e31-a2cf-bdd1caf1a189" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_9ec00988-ecfe-4c26-8a13-46c8dd08bdee" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_7819ebbd-06af-4e31-a2cf-bdd1caf1a189" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_022af02f-95cd-44f5-9ca8-7c3c7f9e3710" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_7819ebbd-06af-4e31-a2cf-bdd1caf1a189" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_022af02f-95cd-44f5-9ca8-7c3c7f9e3710" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_17e86408-82f2-4245-92a8-974b383819ad" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_ffc20270-5fce-4f50-9517-08bbddf6a2c6" xlink:to="loc_srt_MajorCustomersAxis_17e86408-82f2-4245-92a8-974b383819ad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_17e86408-82f2-4245-92a8-974b383819ad_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_17e86408-82f2-4245-92a8-974b383819ad" xlink:to="loc_srt_NameOfMajorCustomerDomain_17e86408-82f2-4245-92a8-974b383819ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_27a8ae34-0c51-4b35-8d74-ad38d45c61d5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_17e86408-82f2-4245-92a8-974b383819ad" xlink:to="loc_srt_NameOfMajorCustomerDomain_27a8ae34-0c51-4b35-8d74-ad38d45c61d5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_CustomerAMember_1c368e4c-255b-499d-9c5f-1990bf8db7c2" xlink:href="task-20230331.xsd#task_CustomerAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_27a8ae34-0c51-4b35-8d74-ad38d45c61d5" xlink:to="loc_task_CustomerAMember_1c368e4c-255b-499d-9c5f-1990bf8db7c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_CustomerBMember_4b0aba68-e052-44c3-b25e-b0f64981648f" xlink:href="task-20230331.xsd#task_CustomerBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_27a8ae34-0c51-4b35-8d74-ad38d45c61d5" xlink:to="loc_task_CustomerBMember_4b0aba68-e052-44c3-b25e-b0f64981648f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/BusinessCombinationDetails" xlink:type="simple" xlink:href="task-20230331.xsd#BusinessCombinationDetails"/>
  <link:definitionLink xlink:role="http://taskus.com/role/BusinessCombinationDetails" xlink:type="extended" id="ib2b6ce6d5b5c4d329e8c35b557acb8f1_BusinessCombinationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_5c8808ee-4436-4e9e-97e2-bc86a6b4ae59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_a4493e78-a01c-47a3-b014-2e040fdf4159" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5c8808ee-4436-4e9e-97e2-bc86a6b4ae59" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_a4493e78-a01c-47a3-b014-2e040fdf4159" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_460d79f3-ab2b-4dda-9aa0-ce484000d85f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5c8808ee-4436-4e9e-97e2-bc86a6b4ae59" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_460d79f3-ab2b-4dda-9aa0-ce484000d85f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_BusinessCombinationContingentConsiderationMaximumPayout_ca1a6d10-ae24-4528-9a4d-e0f48f6aa87c" xlink:href="task-20230331.xsd#task_BusinessCombinationContingentConsiderationMaximumPayout"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5c8808ee-4436-4e9e-97e2-bc86a6b4ae59" xlink:to="loc_task_BusinessCombinationContingentConsiderationMaximumPayout_ca1a6d10-ae24-4528-9a4d-e0f48f6aa87c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod_4fd0c1b9-53b9-4b48-ba02-ed0d980f57a1" xlink:href="task-20230331.xsd#task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5c8808ee-4436-4e9e-97e2-bc86a6b4ae59" xlink:to="loc_task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod_4fd0c1b9-53b9-4b48-ba02-ed0d980f57a1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_BusinessCombinationContingentConsiderationEarnoutAmount_c90e7975-3ea8-4472-afbd-94974983ba58" xlink:href="task-20230331.xsd#task_BusinessCombinationContingentConsiderationEarnoutAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5c8808ee-4436-4e9e-97e2-bc86a6b4ae59" xlink:to="loc_task_BusinessCombinationContingentConsiderationEarnoutAmount_c90e7975-3ea8-4472-afbd-94974983ba58" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_BusinessCombinationContingentConsiderationEarnoutExpense_bf1e0b6c-3840-48b4-bb90-efdf61bcf0e7" xlink:href="task-20230331.xsd#task_BusinessCombinationContingentConsiderationEarnoutExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5c8808ee-4436-4e9e-97e2-bc86a6b4ae59" xlink:to="loc_task_BusinessCombinationContingentConsiderationEarnoutExpense_bf1e0b6c-3840-48b4-bb90-efdf61bcf0e7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2af10391-9657-4383-a8ce-b18f977e8dc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5c8808ee-4436-4e9e-97e2-bc86a6b4ae59" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2af10391-9657-4383-a8ce-b18f977e8dc7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cb698ffd-e122-46c8-8bee-2a630a5dbca0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2af10391-9657-4383-a8ce-b18f977e8dc7" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cb698ffd-e122-46c8-8bee-2a630a5dbca0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cb698ffd-e122-46c8-8bee-2a630a5dbca0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cb698ffd-e122-46c8-8bee-2a630a5dbca0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cb698ffd-e122-46c8-8bee-2a630a5dbca0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_74db20a6-cbee-4d81-ba70-ff17e9b7e8a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cb698ffd-e122-46c8-8bee-2a630a5dbca0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_74db20a6-cbee-4d81-ba70-ff17e9b7e8a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_ParsecDooAndQExperienceDooMember_5d3a4016-b4ee-4b2f-9217-c063c1f48eec" xlink:href="task-20230331.xsd#task_ParsecDooAndQExperienceDooMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_74db20a6-cbee-4d81-ba70-ff17e9b7e8a7" xlink:to="loc_task_ParsecDooAndQExperienceDooMember_5d3a4016-b4ee-4b2f-9217-c063c1f48eec" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails" xlink:type="simple" xlink:href="task-20230331.xsd#RevenuefromContractswithCustomersScheduleofRevenueDetails"/>
  <link:definitionLink xlink:role="http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails" xlink:type="extended" id="i2e5b19d5914b4d088ae976f97ffc1176_RevenuefromContractswithCustomersScheduleofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_0f870a45-257e-4e89-ab41-10a66c3c43d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a95e20b6-ede9-4394-a84e-648a141e7ced" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0f870a45-257e-4e89-ab41-10a66c3c43d2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a95e20b6-ede9-4394-a84e-648a141e7ced" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_399b6302-8b23-4fc6-b4ad-343fe7c45168" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0f870a45-257e-4e89-ab41-10a66c3c43d2" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_399b6302-8b23-4fc6-b4ad-343fe7c45168" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_946abdde-198b-4a0a-b6f3-9f1b93d0ff28" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_399b6302-8b23-4fc6-b4ad-343fe7c45168" xlink:to="loc_srt_ProductOrServiceAxis_946abdde-198b-4a0a-b6f3-9f1b93d0ff28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_946abdde-198b-4a0a-b6f3-9f1b93d0ff28_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_946abdde-198b-4a0a-b6f3-9f1b93d0ff28" xlink:to="loc_srt_ProductsAndServicesDomain_946abdde-198b-4a0a-b6f3-9f1b93d0ff28_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d228daa4-cb6f-422c-9377-fbdc12c7ab28" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_946abdde-198b-4a0a-b6f3-9f1b93d0ff28" xlink:to="loc_srt_ProductsAndServicesDomain_d228daa4-cb6f-422c-9377-fbdc12c7ab28" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DigitalCustomerExperienceMember_9cdef105-8e58-4862-a8ab-c3383daceafd" xlink:href="task-20230331.xsd#task_DigitalCustomerExperienceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d228daa4-cb6f-422c-9377-fbdc12c7ab28" xlink:to="loc_task_DigitalCustomerExperienceMember_9cdef105-8e58-4862-a8ab-c3383daceafd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_TrustAndSafetyMember_9269f564-4cda-4848-bb6c-10db2d1995e1" xlink:href="task-20230331.xsd#task_TrustAndSafetyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d228daa4-cb6f-422c-9377-fbdc12c7ab28" xlink:to="loc_task_TrustAndSafetyMember_9269f564-4cda-4848-bb6c-10db2d1995e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_AIServicesMember_e528dfb0-7334-4a79-971c-dca5c95e277e" xlink:href="task-20230331.xsd#task_AIServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_d228daa4-cb6f-422c-9377-fbdc12c7ab28" xlink:to="loc_task_AIServicesMember_e528dfb0-7334-4a79-971c-dca5c95e277e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_a2d430c4-3802-4119-b3e9-b0f2061198f6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_399b6302-8b23-4fc6-b4ad-343fe7c45168" xlink:to="loc_srt_StatementGeographicalAxis_a2d430c4-3802-4119-b3e9-b0f2061198f6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_a2d430c4-3802-4119-b3e9-b0f2061198f6_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_a2d430c4-3802-4119-b3e9-b0f2061198f6" xlink:to="loc_srt_SegmentGeographicalDomain_a2d430c4-3802-4119-b3e9-b0f2061198f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_fa33d230-7342-4283-840e-1fbaa5d1d55e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_a2d430c4-3802-4119-b3e9-b0f2061198f6" xlink:to="loc_srt_SegmentGeographicalDomain_fa33d230-7342-4283-840e-1fbaa5d1d55e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_PH_72117a28-f19f-472a-8e68-59dcf4087139" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_PH"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_fa33d230-7342-4283-840e-1fbaa5d1d55e" xlink:to="loc_country_PH_72117a28-f19f-472a-8e68-59dcf4087139" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_20f197fc-15ce-4cce-9b4f-4d1e5c43489e" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_fa33d230-7342-4283-840e-1fbaa5d1d55e" xlink:to="loc_country_US_20f197fc-15ce-4cce-9b4f-4d1e5c43489e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_10ecadf8-feec-4363-bb05-770e0536dcd0" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_IN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_fa33d230-7342-4283-840e-1fbaa5d1d55e" xlink:to="loc_country_IN_10ecadf8-feec-4363-bb05-770e0536dcd0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_RestOfWorldMember_6cb60cb0-51df-44dd-9d7a-c2cabb053a05" xlink:href="task-20230331.xsd#task_RestOfWorldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_fa33d230-7342-4283-840e-1fbaa5d1d55e" xlink:to="loc_task_RestOfWorldMember_6cb60cb0-51df-44dd-9d7a-c2cabb053a05" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/ForwardContractsandFairValueMeasurementNarrativeDetails" xlink:type="simple" xlink:href="task-20230331.xsd#ForwardContractsandFairValueMeasurementNarrativeDetails"/>
  <link:definitionLink xlink:role="http://taskus.com/role/ForwardContractsandFairValueMeasurementNarrativeDetails" xlink:type="extended" id="i03953db2e84b4758a99bf815fde32b4d_ForwardContractsandFairValueMeasurementNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_c30f64c7-f717-4619-bbb0-6b4b3735985d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_NumberOfCounterparties_09210306-a802-4d34-9e73-cec354bc57f6" xlink:href="task-20230331.xsd#task_NumberOfCounterparties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_c30f64c7-f717-4619-bbb0-6b4b3735985d" xlink:to="loc_task_NumberOfCounterparties_09210306-a802-4d34-9e73-cec354bc57f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_f9321b7f-4875-420c-8b1d-bdcbdc2fcdf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_c30f64c7-f717-4619-bbb0-6b4b3735985d" xlink:to="loc_us-gaap_DerivativeTermOfContract_f9321b7f-4875-420c-8b1d-bdcbdc2fcdf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_bbd95ef7-7eb9-4037-8187-a4d21c9b64c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_c30f64c7-f717-4619-bbb0-6b4b3735985d" xlink:to="loc_us-gaap_DerivativeTable_bbd95ef7-7eb9-4037-8187-a4d21c9b64c4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_7c40e63b-c649-4c4d-9bac-560bde100738" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_bbd95ef7-7eb9-4037-8187-a4d21c9b64c4" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_7c40e63b-c649-4c4d-9bac-560bde100738" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_7c40e63b-c649-4c4d-9bac-560bde100738_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_7c40e63b-c649-4c4d-9bac-560bde100738" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_7c40e63b-c649-4c4d-9bac-560bde100738_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_87fc4121-ee59-4832-a020-539d829d578f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_7c40e63b-c649-4c4d-9bac-560bde100738" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_87fc4121-ee59-4832-a020-539d829d578f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_382a32ff-8cfd-44e5-9206-7d27a451cbd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_87fc4121-ee59-4832-a020-539d829d578f" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_382a32ff-8cfd-44e5-9206-7d27a451cbd0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails" xlink:type="simple" xlink:href="task-20230331.xsd#ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails"/>
  <link:definitionLink xlink:role="http://taskus.com/role/ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails" xlink:type="extended" id="i8aacb1b5152b480dbb04237b5d836024_ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_d4e32e07-31fe-4cf6-9672-db6decba6111" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DerivativeNotionalAmountSettled_27ecf71f-1ba6-484e-a9a9-a7c7ce6307b4" xlink:href="task-20230331.xsd#task_DerivativeNotionalAmountSettled"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_d4e32e07-31fe-4cf6-9672-db6decba6111" xlink:to="loc_task_DerivativeNotionalAmountSettled_27ecf71f-1ba6-484e-a9a9-a7c7ce6307b4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfDerivatives_264e67e0-eba7-4280-81d9-101ab5d6f6e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfDerivatives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_d4e32e07-31fe-4cf6-9672-db6decba6111" xlink:to="loc_us-gaap_GainLossOnSaleOfDerivatives_264e67e0-eba7-4280-81d9-101ab5d6f6e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_1a689c61-30aa-4fc3-986c-4124269ec994" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_d4e32e07-31fe-4cf6-9672-db6decba6111" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_1a689c61-30aa-4fc3-986c-4124269ec994" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_1ec067eb-d241-42f4-b9c5-c546b97688e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_d4e32e07-31fe-4cf6-9672-db6decba6111" xlink:to="loc_us-gaap_DerivativeNotionalAmount_1ec067eb-d241-42f4-b9c5-c546b97688e9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_78bb74bf-e795-4aed-9c2a-c6da755347df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_d4e32e07-31fe-4cf6-9672-db6decba6111" xlink:to="loc_us-gaap_DerivativeTable_78bb74bf-e795-4aed-9c2a-c6da755347df" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_2e8de234-7b34-4a07-9aac-7328d4edd40a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_78bb74bf-e795-4aed-9c2a-c6da755347df" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_2e8de234-7b34-4a07-9aac-7328d4edd40a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2e8de234-7b34-4a07-9aac-7328d4edd40a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_2e8de234-7b34-4a07-9aac-7328d4edd40a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2e8de234-7b34-4a07-9aac-7328d4edd40a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_53d90e31-7c44-40c8-8c32-6a5c50d5e063" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_2e8de234-7b34-4a07-9aac-7328d4edd40a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_53d90e31-7c44-40c8-8c32-6a5c50d5e063" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_30970367-8916-4838-94c0-41f97a21bb99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_53d90e31-7c44-40c8-8c32-6a5c50d5e063" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_30970367-8916-4838-94c0-41f97a21bb99" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="task-20230331.xsd#ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended" id="i03dc4038f0bc4e7eba820394beb37157_ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_a6ca7d55-81b7-481c-89d3-b351d31bd79a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetFairValueNetAbstract_5b029d63-ae57-498f-8681-8c7850272882" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetFairValueNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_a6ca7d55-81b7-481c-89d3-b351d31bd79a" xlink:to="loc_us-gaap_DerivativeAssetFairValueNetAbstract_5b029d63-ae57-498f-8681-8c7850272882" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_d22016a0-bd74-4c0f-9877-fea0833528ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeAssetFairValueNetAbstract_5b029d63-ae57-498f-8681-8c7850272882" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_d22016a0-bd74-4c0f-9877-fea0833528ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_8382e37a-3241-4d10-9769-349dd828166e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeAssetFairValueNetAbstract_5b029d63-ae57-498f-8681-8c7850272882" xlink:to="loc_us-gaap_DerivativeAssets_8382e37a-3241-4d10-9769-349dd828166e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset_1663815e-80e3-4c90-8465-35994054fe03" xlink:href="task-20230331.xsd#task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeAssetFairValueNetAbstract_5b029d63-ae57-498f-8681-8c7850272882" xlink:to="loc_task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset_1663815e-80e3-4c90-8465-35994054fe03" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_e541cde2-fb1f-40c0-8e19-956a63055d92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeAssetFairValueNetAbstract_5b029d63-ae57-498f-8681-8c7850272882" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_e541cde2-fb1f-40c0-8e19-956a63055d92" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetFairValueGrossLiability_08591031-5297-413e-aba8-58ff62e4252a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetFairValueGrossLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeAssetFairValueNetAbstract_5b029d63-ae57-498f-8681-8c7850272882" xlink:to="loc_us-gaap_DerivativeAssetFairValueGrossLiability_08591031-5297-413e-aba8-58ff62e4252a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_e601239a-6efc-4bbe-9e02-510db173d0c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeAssetFairValueNetAbstract_5b029d63-ae57-498f-8681-8c7850272882" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_e601239a-6efc-4bbe-9e02-510db173d0c4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityFairValueNetAbstract_d3b417a5-aebf-478c-a9a7-30f0602a3df5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityFairValueNetAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLineItems_a6ca7d55-81b7-481c-89d3-b351d31bd79a" xlink:to="loc_us-gaap_DerivativeLiabilityFairValueNetAbstract_d3b417a5-aebf-478c-a9a7-30f0602a3df5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_978b018d-3b14-4634-a672-b1baacc47a54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLiabilityFairValueNetAbstract_d3b417a5-aebf-478c-a9a7-30f0602a3df5" xlink:to="loc_us-gaap_DerivativeLiabilities_978b018d-3b14-4634-a672-b1baacc47a54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset_3f8d8a53-f517-49a5-b5fb-c25a219d1d8e" xlink:href="task-20230331.xsd#task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLiabilityFairValueNetAbstract_d3b417a5-aebf-478c-a9a7-30f0602a3df5" xlink:to="loc_task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset_3f8d8a53-f517-49a5-b5fb-c25a219d1d8e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_b8f0307b-8a4d-4f94-8b5a-8268847f1fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLiabilityFairValueNetAbstract_d3b417a5-aebf-478c-a9a7-30f0602a3df5" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_b8f0307b-8a4d-4f94-8b5a-8268847f1fa6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_30629054-1c89-433e-8ec3-cb1a5cf72227" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityFairValueGrossAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLiabilityFairValueNetAbstract_d3b417a5-aebf-478c-a9a7-30f0602a3df5" xlink:to="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_30629054-1c89-433e-8ec3-cb1a5cf72227" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_99641ba3-2eeb-4167-adfa-2db08db474ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeLiabilityFairValueNetAbstract_d3b417a5-aebf-478c-a9a7-30f0602a3df5" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_99641ba3-2eeb-4167-adfa-2db08db474ce" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_d20f0cf7-3835-4486-98bd-70f9a16b1f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DerivativeLineItems_a6ca7d55-81b7-481c-89d3-b351d31bd79a" xlink:to="loc_us-gaap_DerivativeTable_d20f0cf7-3835-4486-98bd-70f9a16b1f3e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_a1260f82-a2cc-4875-b10b-0f1a8fa45345" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_d20f0cf7-3835-4486-98bd-70f9a16b1f3e" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_a1260f82-a2cc-4875-b10b-0f1a8fa45345" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_a1260f82-a2cc-4875-b10b-0f1a8fa45345_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_a1260f82-a2cc-4875-b10b-0f1a8fa45345" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_a1260f82-a2cc-4875-b10b-0f1a8fa45345_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_bbe6040f-6519-460b-9f9a-e4c507359c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_a1260f82-a2cc-4875-b10b-0f1a8fa45345" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_bbe6040f-6519-460b-9f9a-e4c507359c7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_3b2d856f-3405-46c4-b0f8-63072c05e7d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bbe6040f-6519-460b-9f9a-e4c507359c7f" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_3b2d856f-3405-46c4-b0f8-63072c05e7d4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb9a6b70-a183-40ff-903d-e06002fe883f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_d20f0cf7-3835-4486-98bd-70f9a16b1f3e" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb9a6b70-a183-40ff-903d-e06002fe883f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_cb9a6b70-a183-40ff-903d-e06002fe883f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb9a6b70-a183-40ff-903d-e06002fe883f" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_cb9a6b70-a183-40ff-903d-e06002fe883f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_1faac3b6-f715-4bb5-9f6b-342d8ede9c7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb9a6b70-a183-40ff-903d-e06002fe883f" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_1faac3b6-f715-4bb5-9f6b-342d8ede9c7d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_9d9cc26c-4282-4e3b-91ae-d2e7634a0381" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_1faac3b6-f715-4bb5-9f6b-342d8ede9c7d" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_9d9cc26c-4282-4e3b-91ae-d2e7634a0381" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_cd5e77e5-5a68-40a9-9100-aefa3cd9f601" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_d20f0cf7-3835-4486-98bd-70f9a16b1f3e" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_cd5e77e5-5a68-40a9-9100-aefa3cd9f601" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cd5e77e5-5a68-40a9-9100-aefa3cd9f601_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_cd5e77e5-5a68-40a9-9100-aefa3cd9f601" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cd5e77e5-5a68-40a9-9100-aefa3cd9f601_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c79dfce8-94e2-47a5-808a-55d611ede990" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_cd5e77e5-5a68-40a9-9100-aefa3cd9f601" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c79dfce8-94e2-47a5-808a-55d611ede990" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_1ddada0a-6aff-4fbb-8fa2-8d4a25923fcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c79dfce8-94e2-47a5-808a-55d611ede990" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_1ddada0a-6aff-4fbb-8fa2-8d4a25923fcf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_a32da4cf-876e-4ae0-9684-69074f74d33f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c79dfce8-94e2-47a5-808a-55d611ede990" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_a32da4cf-876e-4ae0-9684-69074f74d33f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_4eefb095-f881-421f-8e76-330f9dd1c19c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c79dfce8-94e2-47a5-808a-55d611ede990" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_4eefb095-f881-421f-8e76-330f9dd1c19c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_b9ec360d-1f3f-4bc0-a07f-73406bd765b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DerivativeTable_d20f0cf7-3835-4486-98bd-70f9a16b1f3e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_b9ec360d-1f3f-4bc0-a07f-73406bd765b1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b9ec360d-1f3f-4bc0-a07f-73406bd765b1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_b9ec360d-1f3f-4bc0-a07f-73406bd765b1" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b9ec360d-1f3f-4bc0-a07f-73406bd765b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_910fd32c-a31e-4fdd-bdd5-7a32fa2edbdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_b9ec360d-1f3f-4bc0-a07f-73406bd765b1" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_910fd32c-a31e-4fdd-bdd5-7a32fa2edbdf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_c5c3212c-bf85-4ea7-8c18-0953aa0d297d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_910fd32c-a31e-4fdd-bdd5-7a32fa2edbdf" xlink:to="loc_us-gaap_MoneyMarketFundsMember_c5c3212c-bf85-4ea7-8c18-0953aa0d297d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="task-20230331.xsd#PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" xlink:type="extended" id="ia1a54789775c4b458b3187e3178b4d30_PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7773efe-3991-488a-bb8b-a07b7a717654" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_3612dccb-3975-4b69-a441-1eb62dc1660e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7773efe-3991-488a-bb8b-a07b7a717654" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_3612dccb-3975-4b69-a441-1eb62dc1660e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_09ee92fd-d3e7-405d-8218-9ae2cd8a4dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7773efe-3991-488a-bb8b-a07b7a717654" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_09ee92fd-d3e7-405d-8218-9ae2cd8a4dcd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_cd09ee51-95f7-4401-a89b-8caad15453bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7773efe-3991-488a-bb8b-a07b7a717654" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_cd09ee51-95f7-4401-a89b-8caad15453bc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5fbf7a7a-251f-4ada-88b0-51c7e121a178" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7773efe-3991-488a-bb8b-a07b7a717654" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5fbf7a7a-251f-4ada-88b0-51c7e121a178" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_790cdf3a-d4f7-4693-817a-b8fadc04118d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5fbf7a7a-251f-4ada-88b0-51c7e121a178" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_790cdf3a-d4f7-4693-817a-b8fadc04118d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_790cdf3a-d4f7-4693-817a-b8fadc04118d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_790cdf3a-d4f7-4693-817a-b8fadc04118d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_790cdf3a-d4f7-4693-817a-b8fadc04118d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e9b1f51-504d-4be5-9743-3a85c53f6e52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_790cdf3a-d4f7-4693-817a-b8fadc04118d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e9b1f51-504d-4be5-9743-3a85c53f6e52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_e7b7965e-46c4-4bd3-92ec-357371b1c390" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e9b1f51-504d-4be5-9743-3a85c53f6e52" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_e7b7965e-46c4-4bd3-92ec-357371b1c390" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyEquipmentMember_0fab9a28-02db-424f-82d0-0760ac4f82e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e9b1f51-504d-4be5-9743-3a85c53f6e52" xlink:to="loc_us-gaap_TechnologyEquipmentMember_0fab9a28-02db-424f-82d0-0760ac4f82e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_65843f45-33c8-414f-bdcd-f66aba1e9f80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e9b1f51-504d-4be5-9743-3a85c53f6e52" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_65843f45-33c8-414f-bdcd-f66aba1e9f80" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_293c5bbe-e68d-4279-a359-46f4d8005a61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e9b1f51-504d-4be5-9743-3a85c53f6e52" xlink:to="loc_us-gaap_ConstructionInProgressMember_293c5bbe-e68d-4279-a359-46f4d8005a61" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_13f6d4dc-5104-4e77-ba88-d5edaf3479ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherTypesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e9b1f51-504d-4be5-9743-3a85c53f6e52" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_13f6d4dc-5104-4e77-ba88-d5edaf3479ea" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails" xlink:type="simple" xlink:href="task-20230331.xsd#PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails"/>
  <link:definitionLink xlink:role="http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails" xlink:type="extended" id="i07cdbc6a5dad463d8270b96972356f8b_PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2480ce3f-02f1-47e5-938d-3ecb9313b76e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_7e1e2175-a7ea-4e08-ae9c-908f9d2d5210" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2480ce3f-02f1-47e5-938d-3ecb9313b76e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_7e1e2175-a7ea-4e08-ae9c-908f9d2d5210" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2ff9cef3-08bc-4745-a1af-45269524eeb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2480ce3f-02f1-47e5-938d-3ecb9313b76e" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2ff9cef3-08bc-4745-a1af-45269524eeb3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3980a8b4-2f7d-467f-95fe-c1355dc93ab2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2ff9cef3-08bc-4745-a1af-45269524eeb3" xlink:to="loc_srt_StatementGeographicalAxis_3980a8b4-2f7d-467f-95fe-c1355dc93ab2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3980a8b4-2f7d-467f-95fe-c1355dc93ab2_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_3980a8b4-2f7d-467f-95fe-c1355dc93ab2" xlink:to="loc_srt_SegmentGeographicalDomain_3980a8b4-2f7d-467f-95fe-c1355dc93ab2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_02c742b5-a2ca-4293-91af-ddff83ed5af4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_3980a8b4-2f7d-467f-95fe-c1355dc93ab2" xlink:to="loc_srt_SegmentGeographicalDomain_02c742b5-a2ca-4293-91af-ddff83ed5af4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_PH_25e9692f-5af2-45b9-af4c-dad699dc3508" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_PH"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_02c742b5-a2ca-4293-91af-ddff83ed5af4" xlink:to="loc_country_PH_25e9692f-5af2-45b9-af4c-dad699dc3508" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_414bd1bc-01b2-4c31-8561-bd18391a9a8f" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_02c742b5-a2ca-4293-91af-ddff83ed5af4" xlink:to="loc_country_US_414bd1bc-01b2-4c31-8561-bd18391a9a8f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_98f32406-9115-459a-be63-102b66ae52c3" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_IN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_02c742b5-a2ca-4293-91af-ddff83ed5af4" xlink:to="loc_country_IN_98f32406-9115-459a-be63-102b66ae52c3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_RestOfWorldMember_d58d5774-79e4-4670-8454-1676af44316c" xlink:href="task-20230331.xsd#task_RestOfWorldMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_02c742b5-a2ca-4293-91af-ddff83ed5af4" xlink:to="loc_task_RestOfWorldMember_d58d5774-79e4-4670-8454-1676af44316c" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails" xlink:type="simple" xlink:href="task-20230331.xsd#GoodwillandIntangiblesComponentsofIntangibleAssetsDetails"/>
  <link:definitionLink xlink:role="http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails" xlink:type="extended" id="i4b8cd6980a1c40219802cb2363674265_GoodwillandIntangiblesComponentsofIntangibleAssetsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_15fe21fc-2a20-40b6-9ba2-3e64542cbe65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4cc24454-7666-412a-8938-99dd2c82a876" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_15fe21fc-2a20-40b6-9ba2-3e64542cbe65" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4cc24454-7666-412a-8938-99dd2c82a876" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3fb7bef3-353b-4a93-8e2f-515555945138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_15fe21fc-2a20-40b6-9ba2-3e64542cbe65" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3fb7bef3-353b-4a93-8e2f-515555945138" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c2188346-630e-4565-bf83-908186549a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_15fe21fc-2a20-40b6-9ba2-3e64542cbe65" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c2188346-630e-4565-bf83-908186549a2d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e992629b-a98c-4d01-bc0e-974886b7c8ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_15fe21fc-2a20-40b6-9ba2-3e64542cbe65" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e992629b-a98c-4d01-bc0e-974886b7c8ab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f07da32e-504e-4994-9405-3ac126d4983a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e992629b-a98c-4d01-bc0e-974886b7c8ab" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f07da32e-504e-4994-9405-3ac126d4983a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f07da32e-504e-4994-9405-3ac126d4983a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f07da32e-504e-4994-9405-3ac126d4983a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f07da32e-504e-4994-9405-3ac126d4983a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3fd5d23f-ff69-40ae-882f-9145ef83bdee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f07da32e-504e-4994-9405-3ac126d4983a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3fd5d23f-ff69-40ae-882f-9145ef83bdee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_0f861f7b-8aec-487f-bb39-39afb36da1b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3fd5d23f-ff69-40ae-882f-9145ef83bdee" xlink:to="loc_us-gaap_CustomerRelationshipsMember_0f861f7b-8aec-487f-bb39-39afb36da1b6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_2f412bdf-e62a-40e7-a125-a25b8212052a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3fd5d23f-ff69-40ae-882f-9145ef83bdee" xlink:to="loc_us-gaap_TradeNamesMember_2f412bdf-e62a-40e7-a125-a25b8212052a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_4b404d39-02ef-4d6a-823c-e02627bf07f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3fd5d23f-ff69-40ae-882f-9145ef83bdee" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_4b404d39-02ef-4d6a-823c-e02627bf07f3" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/LongTermDebtScheduleofDebtDetails" xlink:type="simple" xlink:href="task-20230331.xsd#LongTermDebtScheduleofDebtDetails"/>
  <link:definitionLink xlink:role="http://taskus.com/role/LongTermDebtScheduleofDebtDetails" xlink:type="extended" id="ia5f137333042484ea47f22b7e814eed7_LongTermDebtScheduleofDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_LongTermDebtCurrentMaturitiesGross_a7e113c1-c881-44db-aa6d-91921efc3ffe" xlink:href="task-20230331.xsd#task_LongTermDebtCurrentMaturitiesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:to="loc_task_LongTermDebtCurrentMaturitiesGross_a7e113c1-c881-44db-aa6d-91921efc3ffe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_LongTermDebtExcludingCurrentMaturitiesGross_cc9fdd02-bf07-448a-bcd1-2bc64581baa0" xlink:href="task-20230331.xsd#task_LongTermDebtExcludingCurrentMaturitiesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:to="loc_task_LongTermDebtExcludingCurrentMaturitiesGross_cc9fdd02-bf07-448a-bcd1-2bc64581baa0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_40e8fc56-bc90-4783-ada3-00088a59eed9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_40e8fc56-bc90-4783-ada3-00088a59eed9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentNet_07bad96e-c1d8-4c41-9ba1-2dec62d011db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsCurrentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentNet_07bad96e-c1d8-4c41-9ba1-2dec62d011db" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_fb30546f-4da7-4104-bcab-e00ad84390cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_fb30546f-4da7-4104-bcab-e00ad84390cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_63ec81b9-92c8-4d5c-a9aa-af12cd0cebc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_63ec81b9-92c8-4d5c-a9aa-af12cd0cebc2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_51e350fd-bfa1-4d62-a721-6b32cac3a168" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:to="loc_us-gaap_LongTermDebtCurrent_51e350fd-bfa1-4d62-a721-6b32cac3a168" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_0106fa0b-fdfe-423c-81cb-706e54fb1e36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_0106fa0b-fdfe-423c-81cb-706e54fb1e36" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_5c7543ea-d2a5-4855-b390-fb39a124d552" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:to="loc_us-gaap_LongTermDebt_5c7543ea-d2a5-4855-b390-fb39a124d552" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_76d61b46-c8a6-4b69-93e3-0875a39a914f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:to="loc_us-gaap_DebtInstrumentTable_76d61b46-c8a6-4b69-93e3-0875a39a914f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6eb34917-151a-410d-a08e-06951f9aab2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_76d61b46-c8a6-4b69-93e3-0875a39a914f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6eb34917-151a-410d-a08e-06951f9aab2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6eb34917-151a-410d-a08e-06951f9aab2d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6eb34917-151a-410d-a08e-06951f9aab2d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6eb34917-151a-410d-a08e-06951f9aab2d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_96ab1966-999a-4749-aee5-a399aeaab8e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6eb34917-151a-410d-a08e-06951f9aab2d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_96ab1966-999a-4749-aee5-a399aeaab8e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_d20fa6f1-2fd2-4757-b80e-ec2415b8c201" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_96ab1966-999a-4749-aee5-a399aeaab8e6" xlink:to="loc_us-gaap_SecuredDebtMember_d20fa6f1-2fd2-4757-b80e-ec2415b8c201" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_be56dc5d-d175-45b2-8f9b-c3931e0aa7b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_96ab1966-999a-4749-aee5-a399aeaab8e6" xlink:to="loc_us-gaap_LineOfCreditMember_be56dc5d-d175-45b2-8f9b-c3931e0aa7b8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ca1dd1f7-dd93-47ab-936b-fc00d9c7d730" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_76d61b46-c8a6-4b69-93e3-0875a39a914f" xlink:to="loc_us-gaap_DebtInstrumentAxis_ca1dd1f7-dd93-47ab-936b-fc00d9c7d730" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ca1dd1f7-dd93-47ab-936b-fc00d9c7d730_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_ca1dd1f7-dd93-47ab-936b-fc00d9c7d730" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ca1dd1f7-dd93-47ab-936b-fc00d9c7d730_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bc213064-8d73-4ea4-8700-84ea6309738a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_ca1dd1f7-dd93-47ab-936b-fc00d9c7d730" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bc213064-8d73-4ea4-8700-84ea6309738a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_A2022CreditAgreementMember_37989e53-6ebe-4665-807b-cbcd638161d6" xlink:href="task-20230331.xsd#task_A2022CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bc213064-8d73-4ea4-8700-84ea6309738a" xlink:to="loc_task_A2022CreditAgreementMember_37989e53-6ebe-4665-807b-cbcd638161d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_3562931c-fc9c-4474-a8fc-298c8060859d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_76d61b46-c8a6-4b69-93e3-0875a39a914f" xlink:to="loc_us-gaap_CreditFacilityAxis_3562931c-fc9c-4474-a8fc-298c8060859d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_3562931c-fc9c-4474-a8fc-298c8060859d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_3562931c-fc9c-4474-a8fc-298c8060859d" xlink:to="loc_us-gaap_CreditFacilityDomain_3562931c-fc9c-4474-a8fc-298c8060859d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_563ae1ce-24c9-4f20-b665-23b9d4644f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_3562931c-fc9c-4474-a8fc-298c8060859d" xlink:to="loc_us-gaap_CreditFacilityDomain_563ae1ce-24c9-4f20-b665-23b9d4644f3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fcb2ac42-c143-4f87-a3b9-bddb959636b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_563ae1ce-24c9-4f20-b665-23b9d4644f3d" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fcb2ac42-c143-4f87-a3b9-bddb959636b2" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="task-20230331.xsd#LongTermDebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://taskus.com/role/LongTermDebtNarrativeDetails" xlink:type="extended" id="iea3ae9762fb54145a72508a03034b670_LongTermDebtNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_2372ab4c-e05c-4b79-9041-37558d719af3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_2372ab4c-e05c-4b79-9041-37558d719af3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2b9f6677-1f26-4737-bb09-7cf8bf65d86d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2b9f6677-1f26-4737-bb09-7cf8bf65d86d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount_eaf7e99b-d1f8-4cd9-b5ae-b02fa69f7b73" xlink:href="task-20230331.xsd#task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:to="loc_task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount_eaf7e99b-d1f8-4cd9-b5ae-b02fa69f7b73" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_79e8c3c8-ed02-42c4-aaa1-d1524d707677" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_79e8c3c8-ed02-42c4-aaa1-d1524d707677" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e93d43fa-ac24-4088-8195-5167ccfc63f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e93d43fa-ac24-4088-8195-5167ccfc63f1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_71fcbd91-9cd3-4980-9d26-35e5f1ef0da9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_71fcbd91-9cd3-4980-9d26-35e5f1ef0da9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_098f0767-c8d5-4893-9e20-19e07aa1aa89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_098f0767-c8d5-4893-9e20-19e07aa1aa89" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_77c1f7b1-2170-4835-abc6-08bfd825dc47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_77c1f7b1-2170-4835-abc6-08bfd825dc47" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_738daa41-f8fe-4a4a-8b74-7ae09bb6dc1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:to="loc_us-gaap_DebtInstrumentTable_738daa41-f8fe-4a4a-8b74-7ae09bb6dc1d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_47763aab-a6a9-45be-9241-dff67ff195e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_738daa41-f8fe-4a4a-8b74-7ae09bb6dc1d" xlink:to="loc_us-gaap_DebtInstrumentAxis_47763aab-a6a9-45be-9241-dff67ff195e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_47763aab-a6a9-45be-9241-dff67ff195e3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_47763aab-a6a9-45be-9241-dff67ff195e3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_47763aab-a6a9-45be-9241-dff67ff195e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_533116db-b83e-471d-9e9f-59c119354e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_47763aab-a6a9-45be-9241-dff67ff195e3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_533116db-b83e-471d-9e9f-59c119354e2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_A2022CreditAgreementMember_1dc451e8-9bd7-44b2-ace6-81a11a0d852d" xlink:href="task-20230331.xsd#task_A2022CreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_533116db-b83e-471d-9e9f-59c119354e2c" xlink:to="loc_task_A2022CreditAgreementMember_1dc451e8-9bd7-44b2-ace6-81a11a0d852d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c163c1a3-5a8e-40fc-b08e-6d907feb09d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_738daa41-f8fe-4a4a-8b74-7ae09bb6dc1d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c163c1a3-5a8e-40fc-b08e-6d907feb09d2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c163c1a3-5a8e-40fc-b08e-6d907feb09d2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c163c1a3-5a8e-40fc-b08e-6d907feb09d2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c163c1a3-5a8e-40fc-b08e-6d907feb09d2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8f71a409-5e1a-460f-8854-d8a7d56d0789" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c163c1a3-5a8e-40fc-b08e-6d907feb09d2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8f71a409-5e1a-460f-8854-d8a7d56d0789" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_2e8499ec-ff42-47f1-99fe-c9b8f94f749c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8f71a409-5e1a-460f-8854-d8a7d56d0789" xlink:to="loc_us-gaap_SecuredDebtMember_2e8499ec-ff42-47f1-99fe-c9b8f94f749c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_7f99b35c-cf3e-45b4-b56b-0a276543ea61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8f71a409-5e1a-460f-8854-d8a7d56d0789" xlink:to="loc_us-gaap_LineOfCreditMember_7f99b35c-cf3e-45b4-b56b-0a276543ea61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_4eac4348-ddeb-4a53-bcde-b1d7a2312ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_738daa41-f8fe-4a4a-8b74-7ae09bb6dc1d" xlink:to="loc_us-gaap_CreditFacilityAxis_4eac4348-ddeb-4a53-bcde-b1d7a2312ab1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_4eac4348-ddeb-4a53-bcde-b1d7a2312ab1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_4eac4348-ddeb-4a53-bcde-b1d7a2312ab1" xlink:to="loc_us-gaap_CreditFacilityDomain_4eac4348-ddeb-4a53-bcde-b1d7a2312ab1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_36780991-44c6-4658-9bce-7bd118e47121" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_4eac4348-ddeb-4a53-bcde-b1d7a2312ab1" xlink:to="loc_us-gaap_CreditFacilityDomain_36780991-44c6-4658-9bce-7bd118e47121" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_cf5cdf52-d65d-4cba-88ec-f7d946c6a9bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_36780991-44c6-4658-9bce-7bd118e47121" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_cf5cdf52-d65d-4cba-88ec-f7d946c6a9bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_88b4e644-f8ba-4dd6-bcb0-5df260bccf3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_36780991-44c6-4658-9bce-7bd118e47121" xlink:to="loc_us-gaap_LetterOfCreditMember_88b4e644-f8ba-4dd6-bcb0-5df260bccf3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_1560f838-c296-45ac-b6b0-08298d6daba5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BridgeLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_36780991-44c6-4658-9bce-7bd118e47121" xlink:to="loc_us-gaap_BridgeLoanMember_1560f838-c296-45ac-b6b0-08298d6daba5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodAxis_791299b4-6310-4e9d-9577-efd689331a76" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_738daa41-f8fe-4a4a-8b74-7ae09bb6dc1d" xlink:to="loc_task_DebtInstrumentPaymentPeriodAxis_791299b4-6310-4e9d-9577-efd689331a76" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodDomain_791299b4-6310-4e9d-9577-efd689331a76_default" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_task_DebtInstrumentPaymentPeriodAxis_791299b4-6310-4e9d-9577-efd689331a76" xlink:to="loc_task_DebtInstrumentPaymentPeriodDomain_791299b4-6310-4e9d-9577-efd689331a76_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodDomain_54fec450-604f-4fd0-9809-63b2bf75e390" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_task_DebtInstrumentPaymentPeriodAxis_791299b4-6310-4e9d-9577-efd689331a76" xlink:to="loc_task_DebtInstrumentPaymentPeriodDomain_54fec450-604f-4fd0-9809-63b2bf75e390" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodOneMember_6a4d01f9-d084-45be-a959-6d9fd6361aec" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_task_DebtInstrumentPaymentPeriodDomain_54fec450-604f-4fd0-9809-63b2bf75e390" xlink:to="loc_task_DebtInstrumentPaymentPeriodOneMember_6a4d01f9-d084-45be-a959-6d9fd6361aec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodTwoMember_c167d247-d99d-45b8-8601-fa42f861dba3" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_task_DebtInstrumentPaymentPeriodDomain_54fec450-604f-4fd0-9809-63b2bf75e390" xlink:to="loc_task_DebtInstrumentPaymentPeriodTwoMember_c167d247-d99d-45b8-8601-fa42f861dba3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodThreeMember_5a90076f-f19d-4521-8347-74d0391e11ca" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodThreeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_task_DebtInstrumentPaymentPeriodDomain_54fec450-604f-4fd0-9809-63b2bf75e390" xlink:to="loc_task_DebtInstrumentPaymentPeriodThreeMember_5a90076f-f19d-4521-8347-74d0391e11ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodFourMember_3bd3d820-f516-491b-91b7-0732367830c1" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodFourMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_task_DebtInstrumentPaymentPeriodDomain_54fec450-604f-4fd0-9809-63b2bf75e390" xlink:to="loc_task_DebtInstrumentPaymentPeriodFourMember_3bd3d820-f516-491b-91b7-0732367830c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodFiveMember_ed938f0c-8278-4c41-90e5-8d5e77162b77" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodFiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_task_DebtInstrumentPaymentPeriodDomain_54fec450-604f-4fd0-9809-63b2bf75e390" xlink:to="loc_task_DebtInstrumentPaymentPeriodFiveMember_ed938f0c-8278-4c41-90e5-8d5e77162b77" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_147cdd9c-fcac-41e2-a04f-dd5c0ead0f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_738daa41-f8fe-4a4a-8b74-7ae09bb6dc1d" xlink:to="loc_us-gaap_VariableRateAxis_147cdd9c-fcac-41e2-a04f-dd5c0ead0f4c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_147cdd9c-fcac-41e2-a04f-dd5c0ead0f4c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_147cdd9c-fcac-41e2-a04f-dd5c0ead0f4c" xlink:to="loc_us-gaap_VariableRateDomain_147cdd9c-fcac-41e2-a04f-dd5c0ead0f4c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_7ee7bdd3-76d3-4106-872e-e7d2587cb5f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_147cdd9c-fcac-41e2-a04f-dd5c0ead0f4c" xlink:to="loc_us-gaap_VariableRateDomain_7ee7bdd3-76d3-4106-872e-e7d2587cb5f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_SecuredOvernightFinancingRateSOFRMember_69c4edfe-a599-4447-a8ae-379b2f028da7" xlink:href="task-20230331.xsd#task_SecuredOvernightFinancingRateSOFRMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_7ee7bdd3-76d3-4106-872e-e7d2587cb5f6" xlink:to="loc_task_SecuredOvernightFinancingRateSOFRMember_69c4edfe-a599-4447-a8ae-379b2f028da7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_fc47b049-ad3b-4c38-a9a7-368556145df2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_7ee7bdd3-76d3-4106-872e-e7d2587cb5f6" xlink:to="loc_us-gaap_BaseRateMember_fc47b049-ad3b-4c38-a9a7-368556145df2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f54e619a-d070-4e93-9e98-abd2a358b152" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_738daa41-f8fe-4a4a-8b74-7ae09bb6dc1d" xlink:to="loc_srt_RangeAxis_f54e619a-d070-4e93-9e98-abd2a358b152" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f54e619a-d070-4e93-9e98-abd2a358b152_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_f54e619a-d070-4e93-9e98-abd2a358b152" xlink:to="loc_srt_RangeMember_f54e619a-d070-4e93-9e98-abd2a358b152_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0ad7bd6c-7722-47ae-ae2d-346b14bc07ee" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_f54e619a-d070-4e93-9e98-abd2a358b152" xlink:to="loc_srt_RangeMember_0ad7bd6c-7722-47ae-ae2d-346b14bc07ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2daa2a6c-5fa5-4ecf-825a-8001d5f97b5f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_0ad7bd6c-7722-47ae-ae2d-346b14bc07ee" xlink:to="loc_srt_MinimumMember_2daa2a6c-5fa5-4ecf-825a-8001d5f97b5f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/LeasesLeaseExpenseDetails" xlink:type="simple" xlink:href="task-20230331.xsd#LeasesLeaseExpenseDetails"/>
  <link:definitionLink xlink:role="http://taskus.com/role/LeasesLeaseExpenseDetails" xlink:type="extended" id="i467e4a59f9414d54a23d1c10d0f5ce3a_LeasesLeaseExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_49b3e761-4e6b-4d76-9c99-ac181ebcb6fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_ccaca002-0f68-4dd7-a58d-bfd0d83ee662" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_49b3e761-4e6b-4d76-9c99-ac181ebcb6fb" xlink:to="loc_us-gaap_OperatingLeaseCost_ccaca002-0f68-4dd7-a58d-bfd0d83ee662" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_9b2c154f-344f-4b6d-b3e2-237d665c0064" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_49b3e761-4e6b-4d76-9c99-ac181ebcb6fb" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_9b2c154f-344f-4b6d-b3e2-237d665c0064" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_0fc12804-0393-478b-a650-33852d6de546" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_9b2c154f-344f-4b6d-b3e2-237d665c0064" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_0fc12804-0393-478b-a650-33852d6de546" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0fc12804-0393-478b-a650-33852d6de546_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_0fc12804-0393-478b-a650-33852d6de546" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0fc12804-0393-478b-a650-33852d6de546_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8f9262d4-6a45-4b53-9b7d-0580b678aa87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_0fc12804-0393-478b-a650-33852d6de546" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_8f9262d4-6a45-4b53-9b7d-0580b678aa87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_a96a89e6-0a6b-487e-95fb-7e5a2d7291c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8f9262d4-6a45-4b53-9b7d-0580b678aa87" xlink:to="loc_us-gaap_CostOfSalesMember_a96a89e6-0a6b-487e-95fb-7e5a2d7291c8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="task-20230331.xsd#CommitmentsandContingenciesDetails"/>
  <link:definitionLink xlink:role="http://taskus.com/role/CommitmentsandContingenciesDetails" xlink:type="extended" id="i708af1741fb64a188cccad35f7b06910_CommitmentsandContingenciesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_71e709a1-8d85-47cb-861d-09edb673f656" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNewClaimsFiledNumber_7c8499e2-aea2-4f0c-be90-e5308cf8c37c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_71e709a1-8d85-47cb-861d-09edb673f656" xlink:to="loc_us-gaap_LossContingencyNewClaimsFiledNumber_7c8499e2-aea2-4f0c-be90-e5308cf8c37c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation_4373b0e6-3620-43f6-890c-427a7cd5faaa" xlink:href="task-20230331.xsd#task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_71e709a1-8d85-47cb-861d-09edb673f656" xlink:to="loc_task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation_4373b0e6-3620-43f6-890c-427a7cd5faaa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNumberOfPlaintiffs_50ed385e-483d-41b6-9e29-74cfd2890c36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNumberOfPlaintiffs"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_71e709a1-8d85-47cb-861d-09edb673f656" xlink:to="loc_us-gaap_LossContingencyNumberOfPlaintiffs_50ed385e-483d-41b6-9e29-74cfd2890c36" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_b4a5d4fd-aef5-406b-b6f8-610c1e905e69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_71e709a1-8d85-47cb-861d-09edb673f656" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_b4a5d4fd-aef5-406b-b6f8-610c1e905e69" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_0cbcf6a0-d481-4416-8b66-b66df36b947a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_71e709a1-8d85-47cb-861d-09edb673f656" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_0cbcf6a0-d481-4416-8b66-b66df36b947a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_LossContingencyNumberOfMerchantsAffectedByStolenData_939baa48-7120-4870-98ab-ccc660f5f472" xlink:href="task-20230331.xsd#task_LossContingencyNumberOfMerchantsAffectedByStolenData"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_71e709a1-8d85-47cb-861d-09edb673f656" xlink:to="loc_task_LossContingencyNumberOfMerchantsAffectedByStolenData_939baa48-7120-4870-98ab-ccc660f5f472" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0aaa5509-d09f-45f4-8b40-b7637a0de582" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_71e709a1-8d85-47cb-861d-09edb673f656" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0aaa5509-d09f-45f4-8b40-b7637a0de582" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_415d2c51-f550-47f4-b0fc-a14df4246447" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0aaa5509-d09f-45f4-8b40-b7637a0de582" xlink:to="loc_us-gaap_LitigationStatusAxis_415d2c51-f550-47f4-b0fc-a14df4246447" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_415d2c51-f550-47f4-b0fc-a14df4246447_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LitigationStatusAxis_415d2c51-f550-47f4-b0fc-a14df4246447" xlink:to="loc_us-gaap_LitigationStatusDomain_415d2c51-f550-47f4-b0fc-a14df4246447_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_2cb84f49-5b4f-444b-ac38-0fb09057ba93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LitigationStatusAxis_415d2c51-f550-47f4-b0fc-a14df4246447" xlink:to="loc_us-gaap_LitigationStatusDomain_2cb84f49-5b4f-444b-ac38-0fb09057ba93" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_a5677ac0-0d2f-4c64-8da1-a72a0894e488" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PendingLitigationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LitigationStatusDomain_2cb84f49-5b4f-444b-ac38-0fb09057ba93" xlink:to="loc_us-gaap_PendingLitigationMember_a5677ac0-0d2f-4c64-8da1-a72a0894e488" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_1daaf345-8dca-44c6-b967-f2d14eb572f5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0aaa5509-d09f-45f4-8b40-b7637a0de582" xlink:to="loc_srt_LitigationCaseAxis_1daaf345-8dca-44c6-b967-f2d14eb572f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_1daaf345-8dca-44c6-b967-f2d14eb572f5_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_1daaf345-8dca-44c6-b967-f2d14eb572f5" xlink:to="loc_srt_LitigationCaseTypeDomain_1daaf345-8dca-44c6-b967-f2d14eb572f5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_0fefc5d5-ef08-44bd-8baf-ca9f0cdccd80" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_1daaf345-8dca-44c6-b967-f2d14eb572f5" xlink:to="loc_srt_LitigationCaseTypeDomain_0fefc5d5-ef08-44bd-8baf-ca9f0cdccd80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember_571b90a3-789e-4455-b04d-281bb2e8ec3b" xlink:href="task-20230331.xsd#task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_0fefc5d5-ef08-44bd-8baf-ca9f0cdccd80" xlink:to="loc_task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember_571b90a3-789e-4455-b04d-281bb2e8ec3b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember_f58a83c7-dd49-4015-8a63-f04e20c89258" xlink:href="task-20230331.xsd#task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_0fefc5d5-ef08-44bd-8baf-ca9f0cdccd80" xlink:to="loc_task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember_f58a83c7-dd49-4015-8a63-f04e20c89258" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails" xlink:type="simple" xlink:href="task-20230331.xsd#StockBasedCompensationStockOptionandRestrictedStockUnitDetails"/>
  <link:definitionLink xlink:role="http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails" xlink:type="extended" id="i6a7a13b2550b40d9b971bdb5dd62e9a0_StockBasedCompensationStockOptionandRestrictedStockUnitDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2048cb5d-402a-48af-8c61-8d7ef4808fab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce0a1ec3-2372-48e3-b403-6ca068e04584" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2048cb5d-402a-48af-8c61-8d7ef4808fab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce0a1ec3-2372-48e3-b403-6ca068e04584" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c722ba63-8562-4747-b709-36dd9e9762af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce0a1ec3-2372-48e3-b403-6ca068e04584" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c722ba63-8562-4747-b709-36dd9e9762af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0d129e01-7a4b-4737-848c-b2e8b617f268" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce0a1ec3-2372-48e3-b403-6ca068e04584" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0d129e01-7a4b-4737-848c-b2e8b617f268" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_15c26e94-0371-4962-84b8-837be6a673d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce0a1ec3-2372-48e3-b403-6ca068e04584" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_15c26e94-0371-4962-84b8-837be6a673d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_1d7c9da5-03a7-4586-aafb-9c26ee335e70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce0a1ec3-2372-48e3-b403-6ca068e04584" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_1d7c9da5-03a7-4586-aafb-9c26ee335e70" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_11bce7f0-3a37-447c-92e1-0e30a7ad134e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fdc3e591-db6c-470d-a5ad-e02f6600b04f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2048cb5d-402a-48af-8c61-8d7ef4808fab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fdc3e591-db6c-470d-a5ad-e02f6600b04f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4d6f45de-d0ce-4dc4-a46a-aa7a85443149" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fdc3e591-db6c-470d-a5ad-e02f6600b04f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4d6f45de-d0ce-4dc4-a46a-aa7a85443149" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_ce5c9e36-d2bb-4732-acf6-e7d6b7fa6da3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fdc3e591-db6c-470d-a5ad-e02f6600b04f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_ce5c9e36-d2bb-4732-acf6-e7d6b7fa6da3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_86288794-e8c1-4959-aba2-d3c260fef09e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fdc3e591-db6c-470d-a5ad-e02f6600b04f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_86288794-e8c1-4959-aba2-d3c260fef09e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_eb2b46e5-92af-4d6e-8758-d3f566895cde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fdc3e591-db6c-470d-a5ad-e02f6600b04f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_eb2b46e5-92af-4d6e-8758-d3f566895cde" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_559d7927-03f3-4b37-94b6-cb2cc8c59614" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26675fdd-f231-44b2-b293-3ad1a7ff63aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fdc3e591-db6c-470d-a5ad-e02f6600b04f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26675fdd-f231-44b2-b293-3ad1a7ff63aa" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6def88fc-b51f-4979-b9af-4a709e997c38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26675fdd-f231-44b2-b293-3ad1a7ff63aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6def88fc-b51f-4979-b9af-4a709e997c38" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_597632c3-3d4e-4f12-a0da-77c568b13728" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26675fdd-f231-44b2-b293-3ad1a7ff63aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_597632c3-3d4e-4f12-a0da-77c568b13728" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod_0c51a942-9360-40c5-80b6-f7f400092d2e" xlink:href="task-20230331.xsd#task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26675fdd-f231-44b2-b293-3ad1a7ff63aa" xlink:to="loc_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod_0c51a942-9360-40c5-80b6-f7f400092d2e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_aea39347-3fff-48e2-b706-dfd83d35a971" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26675fdd-f231-44b2-b293-3ad1a7ff63aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_aea39347-3fff-48e2-b706-dfd83d35a971" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_893052c0-07c5-41e2-895a-0c185efebd74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6efe319e-b630-4ea3-be14-59106130b60c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fdc3e591-db6c-470d-a5ad-e02f6600b04f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6efe319e-b630-4ea3-be14-59106130b60c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9932bfd8-bb18-4ac0-a191-75babc543e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6efe319e-b630-4ea3-be14-59106130b60c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9932bfd8-bb18-4ac0-a191-75babc543e7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d7f79e64-2f1d-4cc7-830c-836cacace45f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6efe319e-b630-4ea3-be14-59106130b60c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d7f79e64-2f1d-4cc7-830c-836cacace45f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue_df38e8f4-8872-4d45-988b-8a885397362a" xlink:href="task-20230331.xsd#task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6efe319e-b630-4ea3-be14-59106130b60c" xlink:to="loc_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue_df38e8f4-8872-4d45-988b-8a885397362a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_604f81f6-7e43-44dc-8cea-fb1e2e612360" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6efe319e-b630-4ea3-be14-59106130b60c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_604f81f6-7e43-44dc-8cea-fb1e2e612360" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_70986028-57dd-43f4-85c4-39e6ecbfe2fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1e25caf5-1f5a-4411-9427-187ea8a78d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2048cb5d-402a-48af-8c61-8d7ef4808fab" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1e25caf5-1f5a-4411-9427-187ea8a78d5d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a943890d-b85b-4c2e-8c73-f03c8961c9a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1e25caf5-1f5a-4411-9427-187ea8a78d5d" xlink:to="loc_us-gaap_AwardTypeAxis_a943890d-b85b-4c2e-8c73-f03c8961c9a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a943890d-b85b-4c2e-8c73-f03c8961c9a8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_a943890d-b85b-4c2e-8c73-f03c8961c9a8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a943890d-b85b-4c2e-8c73-f03c8961c9a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_acdccd0e-584f-48d8-b48d-132c833c66c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_a943890d-b85b-4c2e-8c73-f03c8961c9a8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_acdccd0e-584f-48d8-b48d-132c833c66c2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ab3c5f65-b8f1-4294-885b-08ed1f5f827f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_acdccd0e-584f-48d8-b48d-132c833c66c2" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ab3c5f65-b8f1-4294-885b-08ed1f5f827f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="task-20230331.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:definitionLink xlink:role="http://taskus.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended" id="i9d7d988ceb044459a11b1c23a6c795c9_StockBasedCompensationNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4638476d-5621-4c2f-aeca-40ae6d657846" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c22b9bdd-2b3a-4703-960e-33161631b12d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4638476d-5621-4c2f-aeca-40ae6d657846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c22b9bdd-2b3a-4703-960e-33161631b12d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d581105c-96de-482c-97e6-f5c1d4b53312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4638476d-5621-4c2f-aeca-40ae6d657846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d581105c-96de-482c-97e6-f5c1d4b53312" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_4360facc-4fa4-4011-942f-f8823bc8d4be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4638476d-5621-4c2f-aeca-40ae6d657846" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_4360facc-4fa4-4011-942f-f8823bc8d4be" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_db6045e4-35c9-4998-983e-3a3007ae2066" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4638476d-5621-4c2f-aeca-40ae6d657846" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_db6045e4-35c9-4998-983e-3a3007ae2066" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_894474fd-a1a2-44d9-8f1a-c8495bbe582d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4638476d-5621-4c2f-aeca-40ae6d657846" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_894474fd-a1a2-44d9-8f1a-c8495bbe582d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_55daff28-7416-42ca-872e-5311655d079b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4638476d-5621-4c2f-aeca-40ae6d657846" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_55daff28-7416-42ca-872e-5311655d079b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0adfe16b-8a57-4d94-9308-984d47026133" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_55daff28-7416-42ca-872e-5311655d079b" xlink:to="loc_us-gaap_AwardTypeAxis_0adfe16b-8a57-4d94-9308-984d47026133" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0adfe16b-8a57-4d94-9308-984d47026133_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_0adfe16b-8a57-4d94-9308-984d47026133" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_0adfe16b-8a57-4d94-9308-984d47026133_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf3e4ae1-ac3c-49d6-ae70-7f833c05d234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_0adfe16b-8a57-4d94-9308-984d47026133" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf3e4ae1-ac3c-49d6-ae70-7f833c05d234" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_8cd9752f-90cd-4033-8678-7fd69b130c16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf3e4ae1-ac3c-49d6-ae70-7f833c05d234" xlink:to="loc_us-gaap_PerformanceSharesMember_8cd9752f-90cd-4033-8678-7fd69b130c16" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_7221ae68-153d-48a1-8690-409dff71a949" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf3e4ae1-ac3c-49d6-ae70-7f833c05d234" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_7221ae68-153d-48a1-8690-409dff71a949" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_78377330-1c23-4415-a91a-d8ab7df57d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf3e4ae1-ac3c-49d6-ae70-7f833c05d234" xlink:to="loc_us-gaap_EmployeeStockOptionMember_78377330-1c23-4415-a91a-d8ab7df57d3c" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="task-20230331.xsd#StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://taskus.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" xlink:type="extended" id="ib03064196d7f4c58805a09fa9c3e8bbc_StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_9b6cd988-1c7d-4005-8848-b8588c861339" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_5b2bcf9a-d517-4513-b45d-be06267ccde3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_9b6cd988-1c7d-4005-8848-b8588c861339" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_5b2bcf9a-d517-4513-b45d-be06267ccde3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_72bfedf2-a5b8-4092-b9fb-a0cf431d239e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_9b6cd988-1c7d-4005-8848-b8588c861339" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_72bfedf2-a5b8-4092-b9fb-a0cf431d239e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_cfaa8950-da3f-40cf-8ec3-6a458060f3bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_72bfedf2-a5b8-4092-b9fb-a0cf431d239e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_cfaa8950-da3f-40cf-8ec3-6a458060f3bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_cfaa8950-da3f-40cf-8ec3-6a458060f3bf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_cfaa8950-da3f-40cf-8ec3-6a458060f3bf" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_cfaa8950-da3f-40cf-8ec3-6a458060f3bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c1ade8d3-1191-434b-b9e5-f09f12cf0c34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_cfaa8950-da3f-40cf-8ec3-6a458060f3bf" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c1ade8d3-1191-434b-b9e5-f09f12cf0c34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_c52ea72a-08a4-4fcf-ab37-ac1237d08de4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c1ade8d3-1191-434b-b9e5-f09f12cf0c34" xlink:to="loc_us-gaap_CostOfSalesMember_c52ea72a-08a4-4fcf-ab37-ac1237d08de4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_97680ccf-ba82-40a1-aae8-80133640c2c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c1ade8d3-1191-434b-b9e5-f09f12cf0c34" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_97680ccf-ba82-40a1-aae8-80133640c2c7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/EarningsPerShareNarrativeDetails" xlink:type="simple" xlink:href="task-20230331.xsd#EarningsPerShareNarrativeDetails"/>
  <link:definitionLink xlink:role="http://taskus.com/role/EarningsPerShareNarrativeDetails" xlink:type="extended" id="i310c11ed2fa547f3aecd68ac8f72db57_EarningsPerShareNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5e3e2f6f-bb48-43ec-b69b-5d15aeef9b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_02d8a413-19d7-487e-9b26-50608f88f959" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5e3e2f6f-bb48-43ec-b69b-5d15aeef9b5f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_02d8a413-19d7-487e-9b26-50608f88f959" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aadd00b0-fafd-444c-b5ac-69a79407b564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5e3e2f6f-bb48-43ec-b69b-5d15aeef9b5f" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aadd00b0-fafd-444c-b5ac-69a79407b564" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_84c50399-de78-4bac-bbdd-6e07e24b4cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aadd00b0-fafd-444c-b5ac-69a79407b564" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_84c50399-de78-4bac-bbdd-6e07e24b4cc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_84c50399-de78-4bac-bbdd-6e07e24b4cc6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_84c50399-de78-4bac-bbdd-6e07e24b4cc6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_84c50399-de78-4bac-bbdd-6e07e24b4cc6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ccaae219-607b-4d09-8a59-8b0836d79fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_84c50399-de78-4bac-bbdd-6e07e24b4cc6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ccaae219-607b-4d09-8a59-8b0836d79fcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_CommonStockEquivalentsAntiDilutiveMember_be1a00b5-b4fd-4f8b-8c54-cbab11d7e7ef" xlink:href="task-20230331.xsd#task_CommonStockEquivalentsAntiDilutiveMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ccaae219-607b-4d09-8a59-8b0836d79fcc" xlink:to="loc_task_CommonStockEquivalentsAntiDilutiveMember_be1a00b5-b4fd-4f8b-8c54-cbab11d7e7ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember_230a4c52-1362-4bfc-a588-ac5a3966089a" xlink:href="task-20230331.xsd#task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ccaae219-607b-4d09-8a59-8b0836d79fcc" xlink:to="loc_task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember_230a4c52-1362-4bfc-a588-ac5a3966089a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://taskus.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="task-20230331.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://taskus.com/role/SubsequentEventsDetails" xlink:type="extended" id="i240bf54c4e9247808078628d0dbc2ecd_SubsequentEventsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_a0ec3eca-cb30-4923-acd5-d5c2cf55cca8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_StockRepurchaseProgramAdditionalAmountAuthorized_b5970ebc-f084-4ff2-b0f4-13cbfcc3ac4d" xlink:href="task-20230331.xsd#task_StockRepurchaseProgramAdditionalAmountAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_a0ec3eca-cb30-4923-acd5-d5c2cf55cca8" xlink:to="loc_task_StockRepurchaseProgramAdditionalAmountAuthorized_b5970ebc-f084-4ff2-b0f4-13cbfcc3ac4d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_63bdb188-0099-41a8-9deb-744920584773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_a0ec3eca-cb30-4923-acd5-d5c2cf55cca8" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_63bdb188-0099-41a8-9deb-744920584773" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_094df0e9-5151-4265-aabd-b0b058d9eb66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_a0ec3eca-cb30-4923-acd5-d5c2cf55cca8" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_094df0e9-5151-4265-aabd-b0b058d9eb66" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_118b44e9-32bf-4e1a-afea-72a558e40257" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_a0ec3eca-cb30-4923-acd5-d5c2cf55cca8" xlink:to="loc_us-gaap_SubsequentEventTable_118b44e9-32bf-4e1a-afea-72a558e40257" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_cc3bb084-4210-45bd-b7dd-30280a09ea7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_118b44e9-32bf-4e1a-afea-72a558e40257" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_cc3bb084-4210-45bd-b7dd-30280a09ea7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_cc3bb084-4210-45bd-b7dd-30280a09ea7c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_cc3bb084-4210-45bd-b7dd-30280a09ea7c" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_cc3bb084-4210-45bd-b7dd-30280a09ea7c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_9394bd1b-9a71-4059-8d8c-14dd773bb469" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_cc3bb084-4210-45bd-b7dd-30280a09ea7c" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_9394bd1b-9a71-4059-8d8c-14dd773bb469" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_8781171f-5f37-4ad2-9aad-7e654a90b1d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_9394bd1b-9a71-4059-8d8c-14dd773bb469" xlink:to="loc_us-gaap_SubsequentEventMember_8781171f-5f37-4ad2-9aad-7e654a90b1d3" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>task-20230331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:791e4870-c85d-47fa-8a75-be535cf8745d,g:6cde8b57-5b10-4068-af40-ca6995cfbbd2-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_69ade678-2d5b-43ca-9bee-312ce508ac7d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a7be711a-65a0-4503-92d4-9da47e3162f2_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7c6e743c-7e53-45c8-8ea6-cb502c5d66cd_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_68b39b66-1a00-4119-abfa-b2b36796e020_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other noncurrent liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_f339f6dc-295d-400b-a6bb-b8e356d56575_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for losses on accounts receivable</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_797d960b-c146-4e60-a2f9-9c5069da0507_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_fc1b78b0-4b69-4c22-9ad4-9a30af390aca_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term debt, gross</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_0a642184-0c8e-4dce-a66d-a3949e57aa29_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_task_OtherLeaseInformationTableTextBlock_fec0a091-1bd8-44e5-957d-61de6d9aa7c8_terseLabel_en-US" xlink:label="lab_task_OtherLeaseInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Lease Information</link:label>
    <link:label id="lab_task_OtherLeaseInformationTableTextBlock_label_en-US" xlink:label="lab_task_OtherLeaseInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Lease Information [Table Text Block]</link:label>
    <link:label id="lab_task_OtherLeaseInformationTableTextBlock_documentation_en-US" xlink:label="lab_task_OtherLeaseInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Lease Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_OtherLeaseInformationTableTextBlock" xlink:href="task-20230331.xsd#task_OtherLeaseInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_OtherLeaseInformationTableTextBlock" xlink:to="lab_task_OtherLeaseInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_f0933ed5-decb-4c17-aa9a-cf3ad7e0660a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_8dd99854-794a-4eeb-a134-be0992897e77_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, gross</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_5ee43231-8723-4e4d-a6e9-bcf2ab047f4d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList_8cc6d504-aa5e-4189-88c8-38a6fd73e7b5_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Product and Service [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Product and Service [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_00dc0e63-9c76-4dc7-841b-85de06154c32_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNumberOfPlaintiffs_6a3d1021-849c-465d-a0dd-bb67e854f9d9_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNumberOfPlaintiffs" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of plaintiffs</link:label>
    <link:label id="lab_us-gaap_LossContingencyNumberOfPlaintiffs_label_en-US" xlink:label="lab_us-gaap_LossContingencyNumberOfPlaintiffs" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Number of Plaintiffs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNumberOfPlaintiffs" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNumberOfPlaintiffs"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNumberOfPlaintiffs" xlink:to="lab_us-gaap_LossContingencyNumberOfPlaintiffs" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_fc0014cb-d7d8-46ae-a793-32af85cf30b1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_ba604c06-b8c7-432c-91ed-14c281ef4cdf_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_c9dc0227-5e13-4d6c-87ae-3881062cbf03_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_cb75ee59-b265-42b6-b3db-2225567dc686_verboseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_7258a456-c05d-461e-8a99-5c3ba45bdd9a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised or released (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_df38b24c-d5c5-4983-ab1e-0dc040117a39_terseLabel_en-US" xlink:label="lab_task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_label_en-US" xlink:label="lab_task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Operating Lease Right-Of-Use Assets</link:label>
    <link:label id="lab_task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_documentation_en-US" xlink:label="lab_task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) In Operating Lease Right-Of-Use Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" xlink:href="task-20230331.xsd#task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" xlink:to="lab_task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_941ab63f-d6e1-4c6c-a20f-d65f134701b6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_573d08cd-e378-470d-9705-0e7197774e6c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stated interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_task_BusinessCombinationContingentConsiderationEarnoutExpense_fd219d41-3d4f-4fc3-88bb-1fcd26784b78_terseLabel_en-US" xlink:label="lab_task_BusinessCombinationContingentConsiderationEarnoutExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout expense</link:label>
    <link:label id="lab_task_BusinessCombinationContingentConsiderationEarnoutExpense_label_en-US" xlink:label="lab_task_BusinessCombinationContingentConsiderationEarnoutExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Earnout Expense</link:label>
    <link:label id="lab_task_BusinessCombinationContingentConsiderationEarnoutExpense_documentation_en-US" xlink:label="lab_task_BusinessCombinationContingentConsiderationEarnoutExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Earnout Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_BusinessCombinationContingentConsiderationEarnoutExpense" xlink:href="task-20230331.xsd#task_BusinessCombinationContingentConsiderationEarnoutExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_BusinessCombinationContingentConsiderationEarnoutExpense" xlink:to="lab_task_BusinessCombinationContingentConsiderationEarnoutExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_000d51c4-de99-4e0d-b6fe-86d084855a63_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_eff8c9ab-d065-44e3-b3f0-42f0c9dc2e8b_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_5c84241e-37fa-4ddc-9928-e490835dc519_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_e70e3461-f92c-496a-aa76-189388edfcd0_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income available to common shareholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_ee2a7ff5-e09c-49ac-ba05-8bc171ac7f4b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_528832d0-bc0a-44a4-af76-ead2628feb25_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_2d84a437-665e-4e41-b748-06eb9b677f56_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive securities excluded from computation of earnings per share (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_181923f5-43a8-490f-a1b4-9e117fa6e19a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangibles</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_0de9e15d-5280-4570-bef1-292ec204e908_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_b1b8c23d-f826-43bc-a5b1-eb3efabb72b3_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_f54b9043-1ad0-4330-bc0b-52fa5b4e3f2f_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_45e818bd-8728-4bfa-9717-f9cfaf3cea06_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_77b5a066-39f1-486f-b6fe-17adfd8257f1_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_task_LossContingencyNumberOfMerchantsAffectedByStolenData_38a1ec94-c998-4438-b0f6-ddb1fb2b80c6_terseLabel_en-US" xlink:label="lab_task_LossContingencyNumberOfMerchantsAffectedByStolenData" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of merchants</link:label>
    <link:label id="lab_task_LossContingencyNumberOfMerchantsAffectedByStolenData_label_en-US" xlink:label="lab_task_LossContingencyNumberOfMerchantsAffectedByStolenData" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Number Of Merchants Affected By Stolen Data</link:label>
    <link:label id="lab_task_LossContingencyNumberOfMerchantsAffectedByStolenData_documentation_en-US" xlink:label="lab_task_LossContingencyNumberOfMerchantsAffectedByStolenData" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Number Of Merchants Affected By Stolen Data</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_LossContingencyNumberOfMerchantsAffectedByStolenData" xlink:href="task-20230331.xsd#task_LossContingencyNumberOfMerchantsAffectedByStolenData"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_LossContingencyNumberOfMerchantsAffectedByStolenData" xlink:to="lab_task_LossContingencyNumberOfMerchantsAffectedByStolenData" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_ecaa8a40-c8ee-47b9-b596-50805fdef24d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_19f67629-5018-4e6e-9ddf-4976aef96ffe_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate of loss</link:label>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_label_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Estimate of Possible Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:to="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_e77ea939-05a7-4c83-a3e6-404b83c92f18_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_8acd7432-c356-45bd-b25e-742d806b1d42_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, at cost with 2,039,732 and 1,649,931 shares, respectively</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonValue" xlink:to="lab_us-gaap_TreasuryStockCommonValue" xlink:type="arc" order="1"/>
    <link:label id="lab_task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember_30f2ae94-3eab-4fc6-be33-9dd1725ea8df_terseLabel_en-US" xlink:label="lab_task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gregory Forsberg, Christopher Gunter, Samuel Kissinger, And Scott Sipprell vs. TaskUs, Inc. And Shopify, Inc.</link:label>
    <link:label id="lab_task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember_label_en-US" xlink:label="lab_task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gregory Forsberg, Christopher Gunter, Samuel Kissinger, And Scott Sipprell vs. TaskUs, Inc. And Shopify, Inc. [Member]</link:label>
    <link:label id="lab_task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember_documentation_en-US" xlink:label="lab_task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gregory Forsberg, Christopher Gunter, Samuel Kissinger, And Scott Sipprell vs. TaskUs, Inc. And Shopify, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember" xlink:href="task-20230331.xsd#task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember" xlink:to="lab_task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_6190e253-21a2-4b61-87e2-972d8ca081f1_terseLabel_en-US" xlink:label="lab_task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_label_en-US" xlink:label="lab_task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:label id="lab_task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_documentation_en-US" xlink:label="lab_task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, To Be Paid, After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:href="task-20230331.xsd#task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:to="lab_task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_81d69cfb-0c25-4e85-a860-d7bb6f5e88c4_terseLabel_en-US" xlink:label="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of RSU Activity</link:label>
    <link:label id="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested Restricted Stock Shares Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:to="lab_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_38ca8eee-0960-4227-b2b8-0d70233c0aff_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_af3a5a2f-7b98-4793-8174-ed9db8d63223_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023-remainder of year</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_5f9aef4f-73ea-4bfa-924b-25e59764f2c3_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total noncurrent liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="lab_us-gaap_LiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_34b91dcc-53bf-4495-99e4-33ce26f6813c_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_7f941427-27fa-4961-aee9-389cb7a8559d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level&#160;1 inputs</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_6b96bb1c-aa25-459e-bbd9-0e2b7b598491_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Settled and Outstanding Forward Contracts</link:label>
    <link:label id="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_c19c95f1-a282-419d-84c5-a7c75b73529e_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_66ed9f8d-f1dd-4018-8af6-293650e011b3_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average number of common shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_cb168e79-36aa-4a53-bf53-8594ee2b5d75_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_904d1bd0-382a-4ded-a209-e9fcd117af66_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_c57c9822-2ecc-4067-ba97-0b70d03eb1df_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssets_f4d24cb1-825a-4bda-8d87-003881050195_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward contracts receivable</link:label>
    <link:label id="lab_us-gaap_DerivativeAssets_label_en-US" xlink:label="lab_us-gaap_DerivativeAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssets" xlink:to="lab_us-gaap_DerivativeAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_eae892c2-b446-45a4-944c-945f5d8d7f09_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BridgeLoanMember_596d58d4-9788-4601-bf1f-3f21c8a64b9f_terseLabel_en-US" xlink:label="lab_us-gaap_BridgeLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Loan</link:label>
    <link:label id="lab_us-gaap_BridgeLoanMember_label_en-US" xlink:label="lab_us-gaap_BridgeLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Bridge Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BridgeLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BridgeLoanMember" xlink:to="lab_us-gaap_BridgeLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_3ec33fce-4061-47e7-aaa5-b216d578e2ab_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_task_CustomerAMember_d5f5fb5a-58ec-44ba-8f07-c5f786e15cf9_terseLabel_en-US" xlink:label="lab_task_CustomerAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer A</link:label>
    <link:label id="lab_task_CustomerAMember_label_en-US" xlink:label="lab_task_CustomerAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer A [Member]</link:label>
    <link:label id="lab_task_CustomerAMember_documentation_en-US" xlink:label="lab_task_CustomerAMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer A</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_CustomerAMember" xlink:href="task-20230331.xsd#task_CustomerAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_CustomerAMember" xlink:to="lab_task_CustomerAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_79a69cfe-9ed6-4a71-9f67-13c0ed900b62_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_1de4e834-278e-484d-8e49-c83be144c5c2_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncurrent portion of debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_5e0cf14f-1af5-468e-9fc2-502c99e61c5f_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_df821583-3622-4d07-be76-f8ffe78197d6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_cd434a94-80fb-4941-9981-56ad163a0557_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_b538d19c-94ee-4ffd-929e-e0f44eebdfa3_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_a367b3fd-0f53-4dc1-bf99-a852ee89e7fb_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_9a8899af-c0b4-4c4d-8454-ed540c9e9c4f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of outstanding shares acquired</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_38a7bf7a-c2b8-4d7b-8fca-4a10450fc4c5_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding (in shares)</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_0aedf1db-52bb-4486-a00a-032172edf02b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_66567620-5274-4bae-87a3-17eb8606234a_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_e4da0e69-db19-424c-acb0-cc91c22c2322_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_560e3881-332d-465a-96c6-c27f42a745eb_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_bd699fe3-35e7-4278-b73c-171766334075_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average exercise price</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_67d6cd4c-f07d-451d-8d1a-509d41a7a1c7_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_269679e8-5d38-492b-b690-5448ffeb2058_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of RSUs</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_780ddf2b-7163-478e-8d6b-c0b4ab8a187a_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_7d6250d5-d17b-44f9-9d21-97e3fb316d03_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, cancelled or expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3ce761e2-496d-41a7-bab0-b6957067cb86_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_719614c4-c6ee-4eb9-94d4-cf065a143655_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d428ae69-98ff-4cba-8989-aa997353f67d_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_3ee3ca0c-1583-48c8-94e0-f5035a5be6de_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_f4826c04-9c21-4022-b5a4-4469d465de45_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_8eb70000-4180-4647-bee0-8127052b2acb_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassBMember_23d276dc-3daf-465e-9e09-a904f40ccae9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class&#160;B convertible common stock</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_task_CommonStockEquivalentsAntiDilutiveMember_62b67128-0a51-42fd-b99d-377d0c7a1f3d_terseLabel_en-US" xlink:label="lab_task_CommonStockEquivalentsAntiDilutiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Equivalents, Anti-Dilutive</link:label>
    <link:label id="lab_task_CommonStockEquivalentsAntiDilutiveMember_label_en-US" xlink:label="lab_task_CommonStockEquivalentsAntiDilutiveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Equivalents, Anti-Dilutive [Member]</link:label>
    <link:label id="lab_task_CommonStockEquivalentsAntiDilutiveMember_documentation_en-US" xlink:label="lab_task_CommonStockEquivalentsAntiDilutiveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Equivalents, Anti-Dilutive</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_CommonStockEquivalentsAntiDilutiveMember" xlink:href="task-20230331.xsd#task_CommonStockEquivalentsAntiDilutiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_CommonStockEquivalentsAntiDilutiveMember" xlink:to="lab_task_CommonStockEquivalentsAntiDilutiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_4752de63-8882-4a84-99ab-e10f069c7ad2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_1aa02768-8435-4001-bce9-ce219c0dfee7_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_9c85b45f-47b0-4ab2-9c8b-ecb2abaf22d3_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodTwoMember_63182800-dace-4553-b2c7-eb579441ebe4_terseLabel_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year Two</link:label>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodTwoMember_label_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Payment, Period Two [Member]</link:label>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodTwoMember_documentation_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Payment, Period Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodTwoMember" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_DebtInstrumentPaymentPeriodTwoMember" xlink:to="lab_task_DebtInstrumentPaymentPeriodTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_e19af740-b62d-4907-853d-57a3a268d079_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_task_EmployeeRelatedLiabilitiesNoncurrent_350e4a73-1bca-492b-902a-05c43a8b43ab_terseLabel_en-US" xlink:label="lab_task_EmployeeRelatedLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued payroll and employee-related liabilities</link:label>
    <link:label id="lab_task_EmployeeRelatedLiabilitiesNoncurrent_label_en-US" xlink:label="lab_task_EmployeeRelatedLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-Related Liabilities, Noncurrent</link:label>
    <link:label id="lab_task_EmployeeRelatedLiabilitiesNoncurrent_documentation_en-US" xlink:label="lab_task_EmployeeRelatedLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-Related Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_EmployeeRelatedLiabilitiesNoncurrent" xlink:href="task-20230331.xsd#task_EmployeeRelatedLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_EmployeeRelatedLiabilitiesNoncurrent" xlink:to="lab_task_EmployeeRelatedLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_3af4f633-6b29-49a1-9ead-e5c0e80e27ef_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_44c15c08-7a01-4a78-971c-31be83ef776c_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodDomain_93b39cf3-ef99-49f5-95ec-239a3f1930df_terseLabel_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Payment Period [Domain]</link:label>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodDomain_label_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Payment Period [Domain]</link:label>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodDomain_documentation_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Payment Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodDomain" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_DebtInstrumentPaymentPeriodDomain" xlink:to="lab_task_DebtInstrumentPaymentPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_7121bfe7-2946-4ff1-8a56-a4257104ecaf_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per common share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_bc854dd1-4071-4226-9d79-81849491b823_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_5f565e96-eee6-457a-b4cc-98bc8409f8ce_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_d519db4b-61d4-455c-91f7-526f4d850aa2_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PSUs</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_dd756507-f02b-4b89-87be-a4202956746c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_415f1ce8-4dd0-4394-b1d1-5c913ca55017_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_ae49b398-1cfb-4098-adee-a4fe1669690e_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_3571bcc3-bfda-4b63-a36c-07ef1e22cea2_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised or released (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_7256a2e1-0296-4d07-b736-cdd5bd69ae79_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_30dbeea4-9093-4d4b-a208-108ca5467e6b_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Authorized amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue_3a6f7eb2-1b88-4684-b1a7-15d48a376727_terseLabel_en-US" xlink:label="lab_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised or released (in usd per share)</link:label>
    <link:label id="lab_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue_documentation_en-US" xlink:label="lab_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue" xlink:href="task-20230331.xsd#task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_6221c211-3636-4e4d-b4fb-d0023da69008_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued payroll and employee-related liabilities</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_c662c023-5bbd-4531-a18e-c39719d0623a_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e21a56f9-a482-4814-9e63-064bbe976b2c_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0e456454-1fc6-4208-ba77-783f8fb79e5a_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_06b0951b-3751-47d1-a51c-0cc16c7e9a5d_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_7d0b461f-52b9-4304-a7a6-cba792ae1477_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_9a77da9d-f538-4a48-8c1f-33b07f1a95c7_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3af69136-5ac6-43dc-a65c-10a9ca931b90_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_f46e28d7-687d-4513-b5b8-bdd345e4008b_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average period for recognition</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_e7f4c853-ff6b-4d11-82ab-5d095c533bad_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_d9e6caa8-b96c-4d94-a021-bfe3dd2dc2c0_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from employee stock plans</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockPlans" xlink:to="lab_us-gaap_ProceedsFromStockPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_f8c9a12f-1185-4df2-a0eb-67e83ac29198_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock for settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_150f8a65-712f-4aae-bf29-273db7d6f4e6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax receivable</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesReceivable" xlink:to="lab_us-gaap_IncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_caef7eef-527e-4591-a2e6-d41a7aca0540_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_9b8c3ef7-8e4f-4731-99c5-664f57f41053_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_79bd469e-aa8c-4e33-a2bd-fac34bbe51bc_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_3e296f77-1b7c-4f55-bd43-40eae6a8e2a1_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_5569d9c4-1b67-46c0-bc10-01789f6517f6_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_5ec2f070-93d8-4e27-b251-e5bcd34a7457_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_5483e661-2abf-468a-aa73-43caa235ecfa_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_526e2bf3-2a03-4262-8543-be4d026cd0f7_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_cc0bc095-8c6f-4ece-98cf-049464d47a7e_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_3b00aa9d-8cb2-4e2d-849d-3d5e037824a3_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodAxis_3f54898b-46db-4006-b0bd-37264fa67b79_terseLabel_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Payment Period [Axis]</link:label>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodAxis_label_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Payment Period [Axis]</link:label>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodAxis_documentation_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Payment Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodAxis" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_DebtInstrumentPaymentPeriodAxis" xlink:to="lab_task_DebtInstrumentPaymentPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_task_ParsecDooAndQExperienceDooMember_236b4c9d-2821-492f-845f-1cef18d4c5d8_terseLabel_en-US" xlink:label="lab_task_ParsecDooAndQExperienceDooMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parsec d.o.o. and Q Experience d.o.o.</link:label>
    <link:label id="lab_task_ParsecDooAndQExperienceDooMember_label_en-US" xlink:label="lab_task_ParsecDooAndQExperienceDooMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parsec d.o.o. and Q Experience d.o.o. [Member]</link:label>
    <link:label id="lab_task_ParsecDooAndQExperienceDooMember_documentation_en-US" xlink:label="lab_task_ParsecDooAndQExperienceDooMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parsec d.o.o. and Q Experience d.o.o.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_ParsecDooAndQExperienceDooMember" xlink:href="task-20230331.xsd#task_ParsecDooAndQExperienceDooMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_ParsecDooAndQExperienceDooMember" xlink:to="lab_task_ParsecDooAndQExperienceDooMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_8feda003-456f-484e-9fdf-43d08eba6ad5_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnDerivatives_0ea4e12f-ce4b-47ef-91ac-4e7d6ffed864_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized foreign exchange losses (gains) on forward contracts</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnDerivatives_68973228-ff9c-4d5b-aee7-1b49f3507ca3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized losses (gains) on forward contracts</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnDerivatives_label_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized Gain (Loss) on Derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnDerivatives" xlink:to="lab_us-gaap_UnrealizedGainLossOnDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_4ccad132-ec16-4ab8-baab-e53dad479ad2_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt issuance costs, net</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_ceed3d22-d155-4bb4-aac8-b56c6e45b24e_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_1693cb14-27bb-4773-ac03-34f148556f38_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_1eb833d3-92b7-435b-9504-267d79be3eae_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_task_LongTermDebtExcludingCurrentMaturitiesGross_a2887371-ede7-4be9-b14f-17fc3603884c_terseLabel_en-US" xlink:label="lab_task_LongTermDebtExcludingCurrentMaturitiesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term debt, noncurrent, gross</link:label>
    <link:label id="lab_task_LongTermDebtExcludingCurrentMaturitiesGross_label_en-US" xlink:label="lab_task_LongTermDebtExcludingCurrentMaturitiesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Current Maturities, Gross</link:label>
    <link:label id="lab_task_LongTermDebtExcludingCurrentMaturitiesGross_documentation_en-US" xlink:label="lab_task_LongTermDebtExcludingCurrentMaturitiesGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Current Maturities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_LongTermDebtExcludingCurrentMaturitiesGross" xlink:href="task-20230331.xsd#task_LongTermDebtExcludingCurrentMaturitiesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_LongTermDebtExcludingCurrentMaturitiesGross" xlink:to="lab_task_LongTermDebtExcludingCurrentMaturitiesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_task_DigitalCustomerExperienceMember_bfc6326c-9c83-41c1-ab01-96acc6cbe081_terseLabel_en-US" xlink:label="lab_task_DigitalCustomerExperienceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Digital Customer Experience</link:label>
    <link:label id="lab_task_DigitalCustomerExperienceMember_label_en-US" xlink:label="lab_task_DigitalCustomerExperienceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Digital Customer Experience [Member]</link:label>
    <link:label id="lab_task_DigitalCustomerExperienceMember_documentation_en-US" xlink:label="lab_task_DigitalCustomerExperienceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Digital Customer Experience</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_DigitalCustomerExperienceMember" xlink:href="task-20230331.xsd#task_DigitalCustomerExperienceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_DigitalCustomerExperienceMember" xlink:to="lab_task_DigitalCustomerExperienceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_task_SecuredOvernightFinancingRateSOFRMember_bc41f3da-41dc-442a-a53f-5b215ab23aaa_terseLabel_en-US" xlink:label="lab_task_SecuredOvernightFinancingRateSOFRMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SOFR Rate</link:label>
    <link:label id="lab_task_SecuredOvernightFinancingRateSOFRMember_label_en-US" xlink:label="lab_task_SecuredOvernightFinancingRateSOFRMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) [Member]</link:label>
    <link:label id="lab_task_SecuredOvernightFinancingRateSOFRMember_documentation_en-US" xlink:label="lab_task_SecuredOvernightFinancingRateSOFRMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_SecuredOvernightFinancingRateSOFRMember" xlink:href="task-20230331.xsd#task_SecuredOvernightFinancingRateSOFRMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_SecuredOvernightFinancingRateSOFRMember" xlink:to="lab_task_SecuredOvernightFinancingRateSOFRMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_a7206813-bdc6-4492-89d1-def827c9d049_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_b7cd7b1e-5a95-4caf-9224-6e451d9ee832_periodStartLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_0715c01b-1c9d-48bf-b08f-3fa8e2209b90_periodEndLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetFairValueNetAbstract_04de3063-30e4-4afc-abd7-4c1d12423cc6_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetFairValueNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetFairValueNetAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetFairValueNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Subject to Master Netting Arrangement, before Offset of Collateral [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetFairValueNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetFairValueNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetFairValueNetAbstract" xlink:to="lab_us-gaap_DerivativeAssetFairValueNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod_ac12674b-5237-446b-8319-254c01244df2_terseLabel_en-US" xlink:label="lab_task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Based on a multiple of EBITDA</link:label>
    <link:label id="lab_task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod_label_en-US" xlink:label="lab_task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, EBITDA Measurement Period</link:label>
    <link:label id="lab_task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod_documentation_en-US" xlink:label="lab_task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, EBITDA Measurement Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod" xlink:href="task-20230331.xsd#task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod" xlink:to="lab_task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_ace4aeb7-5361-454b-b7f8-2dfdca1d353b_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Contracts</link:label>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_0f31c4a0-4bc7-4859-a205-aab7a5fc43a3_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_bff312bd-fef8-4af1-8679-9a1d5d202f44_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_29ad105c-0014-4a1d-b3ab-48f7cb43b656_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_task_CustomerBMember_2947148d-ba05-4d2e-8680-0603b67464a9_terseLabel_en-US" xlink:label="lab_task_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer B</link:label>
    <link:label id="lab_task_CustomerBMember_label_en-US" xlink:label="lab_task_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer B [Member]</link:label>
    <link:label id="lab_task_CustomerBMember_documentation_en-US" xlink:label="lab_task_CustomerBMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer B</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_CustomerBMember" xlink:href="task-20230331.xsd#task_CustomerBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_CustomerBMember" xlink:to="lab_task_CustomerBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_a9390bc5-0af3-4e8f-95a9-d2673362d15b_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_d96f457e-a909-4599-a050-d59b65a3fd61_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_2b5a6ce4-f0ed-4a2a-979e-bbb425b85aea_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_1ed0343b-8125-434a-8b1d-0d9505710248_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_ca403fd8-835e-4249-b08a-cd9cc1edd45c_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_fe11c9b5-aef3-4daf-b089-1e6b08828955_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_0280a042-655b-433d-8403-e454eab86431_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset_a15cec9c-114e-44cf-8a83-2f6a5a2ecb74_negatedTerseLabel_en-US" xlink:label="lab_task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Counter-party Netting</link:label>
    <link:label id="lab_task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset_label_en-US" xlink:label="lab_task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Subject To Master Netting Arrangement, Counterparty Offset</link:label>
    <link:label id="lab_task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset_documentation_en-US" xlink:label="lab_task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Subject To Master Netting Arrangement, Counterparty Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset" xlink:href="task-20230331.xsd#task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset" xlink:to="lab_task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_6925a0c1-a680-4ca1-9020-2e03ed56e07e_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_89220749-354f-4ae5-b3ba-0a88f95cf03d_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_abf39c15-205e-4439-9e2b-b14e42ccb681_verboseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangibles</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_168da544-1c88-4cce-8944-fb5fd676ffd1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_6e17e3ed-eda3-456f-886c-6ed202af4d2f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_734f6b06-b47d-4341-ad3d-324fef5bf621_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_ecfd8176-a5c6-49f5-bed3-80c9ddde3170_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_11a4f765-4b3f-499e-9c4f-fb4731e7da06_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Damages sought</link:label>
    <link:label id="lab_us-gaap_LossContingencyDamagesSoughtValue_label_en-US" xlink:label="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Damages Sought, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDamagesSoughtValue" xlink:to="lab_us-gaap_LossContingencyDamagesSoughtValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_c47b0ed4-1f20-48a3-9f88-2f346c98e6e5_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_a582396b-0a58-4187-9651-9051affb50b1_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_f2aa13d8-91c7-4a77-9f0c-fa4548b80e5c_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_f01aeb8f-507e-48f2-ae51-0084a205b238_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, cancelled or expired (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_62a129ff-9b22-49d4-bbe4-8071003a6f52_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ad12678e-657e-49ca-8d63-b7c92b56c090_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_ebcab06b-d279-4da2-ba18-e33dacf98898_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_fc1748ad-a511-43b5-bf59-6939dfc15525_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_country_IN_c4918f0d-f24c-4a69-9aff-506bd7ca61b2_terseLabel_en-US" xlink:label="lab_country_IN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">India</link:label>
    <link:label id="lab_country_IN_label_en-US" xlink:label="lab_country_IN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INDIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_IN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_IN" xlink:to="lab_country_IN" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_22c18488-2a0c-4309-9654-b3432410da1c_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_task_StockRepurchaseProgramAdditionalAmountAuthorized_6aeaba73-4be4-435c-b765-4949884dd1fb_terseLabel_en-US" xlink:label="lab_task_StockRepurchaseProgramAdditionalAmountAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional amount authorized under share repurchase program</link:label>
    <link:label id="lab_task_StockRepurchaseProgramAdditionalAmountAuthorized_label_en-US" xlink:label="lab_task_StockRepurchaseProgramAdditionalAmountAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Additional Amount Authorized</link:label>
    <link:label id="lab_task_StockRepurchaseProgramAdditionalAmountAuthorized_documentation_en-US" xlink:label="lab_task_StockRepurchaseProgramAdditionalAmountAuthorized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Additional Amount Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_StockRepurchaseProgramAdditionalAmountAuthorized" xlink:href="task-20230331.xsd#task_StockRepurchaseProgramAdditionalAmountAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_StockRepurchaseProgramAdditionalAmountAuthorized" xlink:to="lab_task_StockRepurchaseProgramAdditionalAmountAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_048dc031-2ad9-4875-8681-bed375aa900c_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_4b6a2e1c-b4e3-4eea-b09b-1db1d4569077_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation expense related to stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_task_BusinessCombinationContingentConsiderationEarnoutAmount_59f67185-e2ab-454a-b4e3-ebca7a910d50_terseLabel_en-US" xlink:label="lab_task_BusinessCombinationContingentConsiderationEarnoutAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn-out payments</link:label>
    <link:label id="lab_task_BusinessCombinationContingentConsiderationEarnoutAmount_label_en-US" xlink:label="lab_task_BusinessCombinationContingentConsiderationEarnoutAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Earnout Amount</link:label>
    <link:label id="lab_task_BusinessCombinationContingentConsiderationEarnoutAmount_documentation_en-US" xlink:label="lab_task_BusinessCombinationContingentConsiderationEarnoutAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Earnout Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_BusinessCombinationContingentConsiderationEarnoutAmount" xlink:href="task-20230331.xsd#task_BusinessCombinationContingentConsiderationEarnoutAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_BusinessCombinationContingentConsiderationEarnoutAmount" xlink:to="lab_task_BusinessCombinationContingentConsiderationEarnoutAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationStatusDomain_3a808115-abab-4d6c-8764-a7cf5212fd29_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Domain]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusDomain_label_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusDomain" xlink:to="lab_us-gaap_LitigationStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodThreeMember_2060b2b4-8349-4195-9857-2d0118595913_terseLabel_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year Three</link:label>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodThreeMember_label_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Payment, Period Three [Member]</link:label>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodThreeMember_documentation_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodThreeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Payment, Period Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodThreeMember" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodThreeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_DebtInstrumentPaymentPeriodThreeMember" xlink:to="lab_task_DebtInstrumentPaymentPeriodThreeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_33522b4b-364a-4365-8a85-cdaa5c4186c4_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_dfd63fcd-26b8-4812-bc5b-05f1cf77f614_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_b3428906-2ed8-437d-8321-2734d2197813_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock Based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_7189dd03-725b-4806-a7f2-2cb654905cd8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_a56037aa-01cb-4a48-b682-42500dc05ebc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for stock repurchases</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_382cab8a-74cc-459a-a765-0308a9b6920e_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_b3516024-2e03-4625-8de0-ff64608141f0_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_e56eaf3e-d041-4ee2-80d0-453817bfa45b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Effective Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateEffectivePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_fbafbc75-9967-49fc-a22a-7cffd239fad9_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_3c1585e0-4499-442c-aeef-ab5f46984133_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_562fc8f7-25d4-4ba7-bbbd-c6314a8d5d32_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_db61cfdc-b2eb-490f-b164-d24ce9848cce_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_bf28729f-b4d1-4aba-8063-5ed7789c77f0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_8c67a404-736c-4f1d-bacc-b520d7ac5cc1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement benefit reserves</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_aca60411-5b55-4ca4-95fb-1bb15dd9cdc4_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled revenues</link:label>
    <link:label id="lab_us-gaap_UnbilledReceivablesCurrent_label_en-US" xlink:label="lab_us-gaap_UnbilledReceivablesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Receivables, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledReceivablesCurrent" xlink:to="lab_us-gaap_UnbilledReceivablesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_bd376afa-83a4-4c75-a0c6-240c8bab8ed9_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_83763b53-7dfa-40f5-920f-f262a4831568_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchase of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_70cc53e3-88fd-4b38-865a-d53b0cc0a095_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsMember_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsMember" xlink:to="lab_us-gaap_LeaseholdImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_1026d753-b5f5-4e9e-9bc2-5416718e7007_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Geographic Area</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_e4203ef2-6a44-4e78-ab3d-685467115959_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_4b41db0a-ac13-4e88-84b4-54e4bb0517fa_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of allowance for doubtful accounts of $3,422&#160;and $3,422, respectively</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e0a93f8c-1f3b-4d15-9702-cfe670275530_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_5a9115c5-4d26-496e-bfec-0a13a3789bd2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_f86a39f3-f89d-4175-be0e-23fde4c03e98_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseTypeDomain_ad326e45-5e8d-4be9-bbd2-8c37049c2f28_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_a467de0f-65c5-46bc-b75e-e42ec03878f0_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount_20073926-ea2b-45e6-a64f-6c9f39bc6bef_terseLabel_en-US" xlink:label="lab_task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of original principal amount</link:label>
    <link:label id="lab_task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount_label_en-US" xlink:label="lab_task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Principal Payment, Percentage Of Original Principal Amount</link:label>
    <link:label id="lab_task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount_documentation_en-US" xlink:label="lab_task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Principal Payment, Percentage Of Original Principal Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount" xlink:href="task-20230331.xsd#task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount" xlink:to="lab_task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_0adfe7e3-83e9-40c5-9259-d9d52aff8121_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of services</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilityFairValueNetAbstract_dc7f0708-a7c4-49cb-8316-207750f9cc9d_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityFairValueNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilityFairValueNetAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityFairValueNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Subject to Master Netting Arrangement, before Offset of Collateral [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityFairValueNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityFairValueNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilityFairValueNetAbstract" xlink:to="lab_us-gaap_DerivativeLiabilityFairValueNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_6f477ae8-353f-408d-9894-6dd29abcded5_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_c4bcc4d5-ff1d-45cd-b193-5e4dbe27978f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_4883889e-0f7e-49dd-b21f-ed8a87924c02_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_b47ecf8d-f16c-454e-8060-891347b94490_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_deefefd8-7d9b-4a02-9e01-51f4a00717bc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_7c794aad-c5ad-4c33-9806-32338feab4dd_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_d58f59b6-825d-4a25-b8cc-45dfc4e817be_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles, Gross</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_3440ed3f-a319-4905-95d7-465f0f0154b6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_90d5ec5f-8463-4dd4-9ae1-6037e8578a9b_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general, and administrative expense</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_590d69ee-d4b1-4ded-920a-5f0c15935fda_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_97691bd3-089d-44b0-8b78-20cb8f94f1c1_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_task_TrustAndSafetyMember_47083147-b7b7-4e95-a8ea-d78edb0b5d6e_terseLabel_en-US" xlink:label="lab_task_TrustAndSafetyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trust and Safety</link:label>
    <link:label id="lab_task_TrustAndSafetyMember_label_en-US" xlink:label="lab_task_TrustAndSafetyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trust And Safety [Member]</link:label>
    <link:label id="lab_task_TrustAndSafetyMember_documentation_en-US" xlink:label="lab_task_TrustAndSafetyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trust And Safety</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_TrustAndSafetyMember" xlink:href="task-20230331.xsd#task_TrustAndSafetyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_TrustAndSafetyMember" xlink:to="lab_task_TrustAndSafetyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_1537c2ac-1608-4990-9a1b-c07262a38ec1_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_ed4206a6-0c3e-4ddd-a3f6-2818796f95dd_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b3f6f462-e45f-4032-8666-22c056949116_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock Option Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_e92955b2-3333-42af-b685-43162bc016ef_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_5a75cee3-4526-46d7-b348-44afb95687dc_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationStatusAxis_03db6d92-8613-4758-943a-81d01efbe15a_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Axis]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusAxis_label_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusAxis" xlink:to="lab_us-gaap_LitigationStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_62c648a2-8853-4a2c-95c1-5b6fbdc0d356_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationTable_091b6ff4-5cd3-4560-a535-03eaa839c4ea_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_fad02ce6-01db-4e06-a0f9-14dd37dbe7ed_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_b7ffdcea-c175-4750-8bad-b1c0a803c319_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_e8a40447-73ad-4163-ad08-15454e52f0fd_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_1cb87ebd-ff99-4906-9cc5-0659e74974eb_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_3d94420b-268f-4abe-94c6-5f16b4f69378_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_606f6bf1-9468-40b9-9ef6-022f1647b4ce_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_b115df76-43e9-4dd0-9b09-4b0fdcc24b98_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsCurrentNet_924cefe1-9f64-4d02-9b3c-60f19b655e14_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsCurrentNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less current debt financing fees</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsCurrentNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsCurrentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Current, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsCurrentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsCurrentNet" xlink:to="lab_us-gaap_DeferredFinanceCostsCurrentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e4375e6b-33e8-47c0-90cc-459bffb108a4_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_d1b72626-50f5-4e63-99fb-34c61ae7013b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangibles</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_8768d76d-eb3f-4bb7-be25-5fbaeb23c8df_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_769628bb-89bd-41d5-b389-db29918c4516_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_1d8bbb25-bfe8-46ed-9438-f8642695226d_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_e568c2a6-a83e-4b99-ae30-a580b5ce3817_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_0501abdd-f0a2-4405-ac5c-2475f6d76c96_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_c0c69eb0-8037-4c42-8b2f-322b863a78cf_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_1de2d343-f1e5-41cf-be75-039c804695f4_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_8721a2d3-a19d-4e4b-b6f7-5ea96f399313_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_585a5f17-af05-46d0-9f0c-e21fd7907831_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per common share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLineItems_53e0f308-b7a5-402b-a0f6-eeeb45a6f0b3_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:label id="lab_us-gaap_DerivativeLineItems_label_en-US" xlink:label="lab_us-gaap_DerivativeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLineItems" xlink:to="lab_us-gaap_DerivativeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bcdc5247-4f9c-4cd0-81ed-973986d64da5_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_f028d65a-2844-4e18-9245-19c374960dfb_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average common shares outstanding &#8211; diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9306317a-03f1-4633-ac2b-2615d0a29df8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated depreciation</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilities_9193760e-80b2-4308-a212-52d0ca839cda_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward contracts payable</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilities_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilities" xlink:to="lab_us-gaap_DerivativeLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_17d874c1-ab10-400d-ab48-ff818bd21e95_totalLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Amounts on Balance Sheet</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Subject to Master Netting Arrangement, before Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_5386302c-fc5d-407e-a1ba-46c46323a0a3_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts&#160;receivable&#160;percentage</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BaseRateMember_83ffae1c-3318-4bbd-823f-51de3aaafc59_terseLabel_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate</link:label>
    <link:label id="lab_us-gaap_BaseRateMember_label_en-US" xlink:label="lab_us-gaap_BaseRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BaseRateMember" xlink:to="lab_us-gaap_BaseRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_1845badf-cccf-4bbb-9b4c-36ba098e455c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod_b0c4eeb7-5ec9-416b-b0e3-887339ac9a40_negatedTerseLabel_en-US" xlink:label="lab_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised or released (in shares)</link:label>
    <link:label id="lab_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod_label_en-US" xlink:label="lab_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period</link:label>
    <link:label id="lab_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod_documentation_en-US" xlink:label="lab_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod" xlink:href="task-20230331.xsd#task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod" xlink:to="lab_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_f90ff036-5628-4fdd-8e5c-558c9018c2d8_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset_04805ea8-2bc8-4213-af49-3827590e3903_negatedTerseLabel_en-US" xlink:label="lab_task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Counter-party Netting</link:label>
    <link:label id="lab_task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset_label_en-US" xlink:label="lab_task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Subject To Master Netting Arrangement, Counterparty Offset</link:label>
    <link:label id="lab_task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset_documentation_en-US" xlink:label="lab_task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Subject To Master Netting Arrangement, Counterparty Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset" xlink:href="task-20230331.xsd#task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset" xlink:to="lab_task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_32c017a5-f507-4f06-ad08-5db59cbd7b25_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_ab4a543f-49d6-4799-b72f-4e901c78c449_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_43d90cc7-21e1-4198-9416-ce30d1d8405d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_3376f0b2-90c7-47b5-b801-c9f9ce5b288f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock for settlement of equity awards (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation_ff52f3b2-4b33-40e7-9727-c2a8cd292f93_terseLabel_en-US" xlink:label="lab_task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of personally identifiable information pieces released</link:label>
    <link:label id="lab_task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation_label_en-US" xlink:label="lab_task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Number Of Pieces Of Personally Identifiable Information</link:label>
    <link:label id="lab_task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation_documentation_en-US" xlink:label="lab_task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unauthorized Public Release Of Approximately Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation" xlink:href="task-20230331.xsd#task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation" xlink:to="lab_task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_71122ed6-5313-4368-9e2c-280d1be45896_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f08ce872-4d93-4876-a03b-f17ef9de069f_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents at end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_ef55070b-d92c-4f99-b7a5-0d3a3e7c0a1f_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_36754642-3b45-4621-a5e8-706b4f13a103_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_34bb5537-212c-4122-a0c3-be2336b09d2d_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward contracts payable</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Forward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeForwardMember" xlink:to="lab_us-gaap_ForeignExchangeForwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_dc080763-3450-4c45-a6de-aab852182b70_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_90115e04-0ce2-4e6e-b5a2-8a6a6101b029_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_85dc0581-2d4a-4c05-9f92-25e601fed688_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_fbbf012f-aead-4f36-8c9b-f4461668bf5b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_0fbd1fdb-7afb-4a91-9dc7-0b6ccde971a8_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_fbe3bd59-d007-4375-ada4-83b46d2e2f1e_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_718be447-666b-471f-ba5f-a2c91656a91d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_9933c355-767a-4b9d-8aff-f87b0b6ba8ff_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNewClaimsFiledNumber_d0a9c74e-9d17-461e-8bf6-042dd2614536_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of lawsuits filed</link:label>
    <link:label id="lab_us-gaap_LossContingencyNewClaimsFiledNumber_label_en-US" xlink:label="lab_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, New Claims Filed, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:to="lab_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_b1cfd2f1-848a-4fa9-a7b7-4bebcac3153c_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_LitigationCaseAxis_2dec7d03-d11e-4a6d-8e63-c901b152c5fe_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_319ab7b0-1273-4a26-80c4-b75a4a10f765_terseLabel_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in process</link:label>
    <link:label id="lab_us-gaap_ConstructionInProgressMember_label_en-US" xlink:label="lab_us-gaap_ConstructionInProgressMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConstructionInProgressMember" xlink:to="lab_us-gaap_ConstructionInProgressMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_2277daf4-2b90-4bc7-b126-da1eae44ce7e_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_53acdfba-37a9-48b0-9092-8f252062f2ba_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other noncurrent assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_b996f16b-a03c-4325-8ff9-623ffa622a21_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued payroll and employee-related liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodOneMember_212047d0-cd8a-4df1-a709-afde8c040e33_terseLabel_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year One</link:label>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodOneMember_label_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Payment, Period One [Member]</link:label>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodOneMember_documentation_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Payment, Period One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodOneMember" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_DebtInstrumentPaymentPeriodOneMember" xlink:to="lab_task_DebtInstrumentPaymentPeriodOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_05339da7-754e-485f-9cdb-ef4439daecfc_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_task_NumberOfCounterparties_140b5407-8ccc-4a73-b4ab-2401680d524a_terseLabel_en-US" xlink:label="lab_task_NumberOfCounterparties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of counterparties</link:label>
    <link:label id="lab_task_NumberOfCounterparties_label_en-US" xlink:label="lab_task_NumberOfCounterparties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Counterparties</link:label>
    <link:label id="lab_task_NumberOfCounterparties_documentation_en-US" xlink:label="lab_task_NumberOfCounterparties" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Counterparties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_NumberOfCounterparties" xlink:href="task-20230331.xsd#task_NumberOfCounterparties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_NumberOfCounterparties" xlink:to="lab_task_NumberOfCounterparties" xlink:type="arc" order="1"/>
    <link:label id="lab_task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember_0a76ffc2-90c4-40ba-b191-2fc11ec06be6_terseLabel_en-US" xlink:label="lab_task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">My Choice Software, LLC vs. Shopify, Inc. Shopify (USA) Including TaskUs, Inc.</link:label>
    <link:label id="lab_task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember_label_en-US" xlink:label="lab_task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">My Choice Software, LLC vs. Shopify, Inc. Shopify (USA) Including TaskUs, Inc. [Member]</link:label>
    <link:label id="lab_task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember_documentation_en-US" xlink:label="lab_task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">My Choice Software, LLC vs. Shopify, Inc. Shopify (USA) Including TaskUs, Inc.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember" xlink:href="task-20230331.xsd#task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember" xlink:to="lab_task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTable_e6c56734-0e3f-4f77-9e87-03d9ecc855cd_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:label id="lab_us-gaap_DerivativeTable_label_en-US" xlink:label="lab_us-gaap_DerivativeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTable" xlink:to="lab_us-gaap_DerivativeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_9592c405-2bd3-4445-9733-d95a7c339639_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c617c71f-3949-461c-9799-e513f30911a5_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_e0951ecb-2aae-4cc2-b0df-a9e47e2982c5_totalLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Amounts</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Subject to Master Netting Arrangement, before Offset of Collateral</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_81dc5876-95e9-413f-bee8-2d5c33217d10_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyEquipmentMember_2de9e6ee-ac3f-412d-bbc4-a84692ab1f10_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology and computers</link:label>
    <link:label id="lab_us-gaap_TechnologyEquipmentMember_label_en-US" xlink:label="lab_us-gaap_TechnologyEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyEquipmentMember" xlink:to="lab_us-gaap_TechnologyEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_8af0de47-8a18-40b1-84c2-259cb7847aac_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_dbb0bbb4-4c36-4552-a555-7681031f61b3_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6583ffd7-13ac-46ec-b32d-6a7b6d573a09_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_e8c89280-a817-476d-8097-c55700ee098b_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_d05b3f70-8f85-43e3-a5b3-a2bca88910ee_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_6f51c544-cad8-4a1c-8aa5-dbc6fcd4006b_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_130e7d77-4d5f-46ba-ab95-9d716dcdf528_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_7cfb02ed-2af4-487c-93fc-f82a9c092d1b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for amounts included in the measurement of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_d6f8a837-0135-45eb-a1fb-875998454017_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on long-term debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_23b16790-8392-4329-8528-b0a144649fd6_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_2a121ed2-7d54-4310-99fb-f12fcafdd5c8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other noncurrent assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_1ca9e58a-fa14-434d-be83-920f3ce675e1_totalLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Amounts</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Subject to Master Netting Arrangement, before Offset of Collateral</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral" xlink:type="arc" order="1"/>
    <link:label id="lab_task_A2022CreditAgreementMember_e35cb8e6-7b04-4b9e-801c-cb7121ba3428_terseLabel_en-US" xlink:label="lab_task_A2022CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Credit Agreement</link:label>
    <link:label id="lab_task_A2022CreditAgreementMember_label_en-US" xlink:label="lab_task_A2022CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Credit Agreement [Member]</link:label>
    <link:label id="lab_task_A2022CreditAgreementMember_documentation_en-US" xlink:label="lab_task_A2022CreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022 Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_A2022CreditAgreementMember" xlink:href="task-20230331.xsd#task_A2022CreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_A2022CreditAgreementMember" xlink:to="lab_task_A2022CreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5114d3ee-2ee8-4337-987a-9e3ace1d38a0_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_405b887e-acca-450a-bdaa-d4380809d0db_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, cancelled or expired (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_407e63a4-99f0-4f4a-9939-4b1438bdce9c_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_7b597d36-8bd2-4e3b-9c6f-6985ef0102aa_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other expense (income)</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_6eb2bc2c-d579-430e-8c5a-a603872fa8a9_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_9ca707d1-a0a1-452a-a6de-837fb25d5c5b_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of income tax payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_d555e77f-4581-4a83-9140-f6715af88637_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncurrent assets:</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract" xlink:to="lab_us-gaap_AssetsNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_3e58d3f2-233e-4d7b-86a3-24cefb55871b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Service</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Products and Services [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="lab_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_f88e9491-2a31-4190-8067-b8309074e54e_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_country_PH_c40a8023-cdbc-4b02-9a04-056cb62e74d6_terseLabel_en-US" xlink:label="lab_country_PH" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Philippines</link:label>
    <link:label id="lab_country_PH_label_en-US" xlink:label="lab_country_PH" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PHILIPPINES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_PH" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_PH"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_PH" xlink:to="lab_country_PH" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_493aead0-36bd-4125-be11-b91d91f96a09_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class&#160;A common stock</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2fcd04cc-e8be-402a-b2c1-2ea92816ced5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_04eae7f7-b507-4952-8b64-edc9c5d23767_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_187cc722-4039-4a9d-8639-89ef7fd8ed3b_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_9159ccbb-9553-400d-8e34-4967cf0770c5_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_task_RestOfWorldMember_83eb70ba-cf3a-485b-a321-54e4e3febe56_terseLabel_en-US" xlink:label="lab_task_RestOfWorldMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest of World</link:label>
    <link:label id="lab_task_RestOfWorldMember_label_en-US" xlink:label="lab_task_RestOfWorldMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest Of World [Member]</link:label>
    <link:label id="lab_task_RestOfWorldMember_documentation_en-US" xlink:label="lab_task_RestOfWorldMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rest Of World</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_RestOfWorldMember" xlink:href="task-20230331.xsd#task_RestOfWorldMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_RestOfWorldMember" xlink:to="lab_task_RestOfWorldMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_b196ce22-e34a-4c6a-a983-9bab4ebfbe46_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_af5316b7-8e1c-4246-875c-19f5672a8c8e_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_1cef0b26-dee1-48c4-9e53-290c0152ce38_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_87db3dd0-1b4c-47d5-92a0-04540c02188d_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles, Net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_fcb27354-7974-47dc-9e56-4ba65d4cbad6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value of Assets Measured on a Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_b8829f68-65e4-40ac-b066-dfd2a5da4f32_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_d6377a95-b8c8-4698-ad90-47e82928d802_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodFiveMember_6f7b326e-e1fc-4bc1-94cd-baeeec65a084_terseLabel_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodFiveMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year Five</link:label>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodFiveMember_label_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodFiveMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Payment, Period Five [Member]</link:label>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodFiveMember_documentation_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodFiveMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Payment, Period Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodFiveMember" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodFiveMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_DebtInstrumentPaymentPeriodFiveMember" xlink:to="lab_task_DebtInstrumentPaymentPeriodFiveMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_6f92f9a7-34d5-4d3c-8323-414f87c5048b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_db6b6127-c799-42e1-9f93-3e3e80c86127_terseLabel_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Concentration Risk</link:label>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_label_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_739a8bd3-653a-403b-9287-1294d7423ae8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_0ca7f1e1-9ce6-44ab-8c99-6af5318f1f3a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_1e95967d-3cde-43ae-bd26-4a02ad16e156_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_ea5f6f67-2851-42b5-80c1-78865b9ef5ff_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_144a5d16-2167-40b6-8b3a-aa2436b668ff_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of Business and Organization</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfDerivatives_78ab6cc3-00ab-4be2-a086-756750a9466d_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfDerivatives" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realized losses from settlement of forward contracts</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfDerivatives_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfDerivatives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Sale of Derivatives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfDerivatives" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfDerivatives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfDerivatives" xlink:to="lab_us-gaap_GainLossOnSaleOfDerivatives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpenses_b02b3e21-f822-4b83-bb41-0ade2b326c73_totalLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_CostsAndExpenses_label_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_6148970b-b9b3-4e47-815b-9574ac854bb9_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_510f3955-43a0-4d55-b12f-1911dbf13cda_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_aeaf6d73-4a4a-4d8f-80b5-2a0378cb2b57_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_0dda0a1b-b4bc-41e0-8701-0998e35fe00c_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general, and administrative expense</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_e268054a-2bf0-4cae-b008-d4c5cecbf7bd_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Shareholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_d36e5cdf-2469-432f-b0ca-4a167bfcad34_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_5661c113-3426-44bb-855d-289065d8b30d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_fa090a40-168e-4cd2-99f8-a078c9ff3ff4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited, cancelled or expired (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_task_AIServicesMember_dd053716-e994-4f3b-9d44-d0274a2bb0c6_terseLabel_en-US" xlink:label="lab_task_AIServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AI Services</link:label>
    <link:label id="lab_task_AIServicesMember_label_en-US" xlink:label="lab_task_AIServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AI Services [Member]</link:label>
    <link:label id="lab_task_AIServicesMember_documentation_en-US" xlink:label="lab_task_AIServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AI Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_AIServicesMember" xlink:href="task-20230331.xsd#task_AIServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_AIServicesMember" xlink:to="lab_task_AIServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_6b0e4f3d-0c33-4390-8672-a8f3aeda3a13_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeAssetFairValueGrossLiability_99de2eb2-44cd-47b0-8936-bcada0e8a85d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeAssetFairValueGrossLiability" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Master Netting Arrangements</link:label>
    <link:label id="lab_us-gaap_DerivativeAssetFairValueGrossLiability_label_en-US" xlink:label="lab_us-gaap_DerivativeAssetFairValueGrossLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Subject to Master Netting Arrangement, Liability Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetFairValueGrossLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetFairValueGrossLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeAssetFairValueGrossLiability" xlink:to="lab_us-gaap_DerivativeAssetFairValueGrossLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_83bf4024-6860-4beb-9dd3-7d700c756922_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a19cddaf-80a2-4f3a-afcd-ce37472a74a8_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average common shares outstanding &#8211; basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_f45b20f5-5349-4178-ad6f-1b25a705b20b_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_cda4d225-0a60-4c27-a97d-7f536a2a2e0a_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_c713447d-fbbf-49e3-8f7d-a55e9abcd048_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies (See Note 10)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_02dedbda-1e0e-4529-abde-ecf564f3942a_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_1c5cdfa6-ab7d-49ea-8cc9-7fdd08cfc000_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance outstanding (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_020040e8-0925-4875-8dbd-cb7507a2295c_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance outstanding (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_ed02e096-58c9-4d04-bd2f-3fca8e4af3f9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss (gain) on disposal of assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_db8ce7e3-e3e7-4d42-9e78-d8b5c4f73f23_negatedLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss (gain) on disposal of assets</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_e3f595a8-e454-4baa-afbf-d08bb3cbca54_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total notional amount of outstanding forward contracts</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_6b3112ae-9748-4ff5-a49f-83b5ecbb6263_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_776c5133-d85a-4d82-a060-f9c7c80b3aec_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Current and Non-Current Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_96edbe63-8f86-41be-847d-f566bacc78aa_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5f14c3ed-92a0-4685-b3f6-c5d57daeb463_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_f642b91b-34de-4a8f-9244-622251354d92_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_208d7df0-d729-4078-9d89-853b40124891_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncurrent liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PendingLitigationMember_d3f6b34e-1895-4e20-a48b-59bda1064a81_terseLabel_en-US" xlink:label="lab_us-gaap_PendingLitigationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pending Litigation</link:label>
    <link:label id="lab_us-gaap_PendingLitigationMember_label_en-US" xlink:label="lab_us-gaap_PendingLitigationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pending Litigation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PendingLitigationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PendingLitigationMember" xlink:to="lab_us-gaap_PendingLitigationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_5f9a4203-f5ca-4b1e-b3ef-0f1bd5259606_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_aba09e45-106b-4e06-af85-547cb30a4e4b_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level&#160;3 inputs</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrent_c3cbd1c4-708a-4731-bfcc-f25e04a0c619_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total noncurrent assets</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrent" xlink:to="lab_us-gaap_AssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember_17bda695-724f-443c-9ec1-62548e09538d_terseLabel_en-US" xlink:label="lab_task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Equivalents, Market Conditions Not Met</link:label>
    <link:label id="lab_task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember_label_en-US" xlink:label="lab_task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Equivalents, Antidilutive, Market Conditions Not Met [Member]</link:label>
    <link:label id="lab_task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember_documentation_en-US" xlink:label="lab_task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock Equivalents, Antidilutive, Market Conditions Not Met</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember" xlink:href="task-20230331.xsd#task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember" xlink:to="lab_task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_8e1fb0e6-fef1-4de0-86c7-238bbefa86e7_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contracts with Customers</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireLoansReceivable_68df201a-6a8b-4e7d-9146-15226c5a078a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireLoansReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment in loan receivable</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireLoansReceivable_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireLoansReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Loans Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLoansReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireLoansReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireLoansReceivable" xlink:to="lab_us-gaap_PaymentsToAcquireLoansReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_bb27e70e-c0c5-425e-b79a-7dba8f095744_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for taxes related to net share settlement</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_cab71d41-2077-4dc3-aa23-079f325b8ffa_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_6391837b-ff58-4309-aebc-11a8268e2c8e_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of debt financing fees</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_24cc4fd5-a6bc-4126-98ba-b2a07be5c34a_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_21039449-5232-4f6c-95c3-0336a2471e0d_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_fb4a47f1-7108-430c-8f30-81bb369694f4_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining authorized amount under share repurchase program</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_task_BusinessCombinationContingentConsiderationMaximumPayout_0b72a8f6-5a85-4d99-aabb-686b3bccfa44_terseLabel_en-US" xlink:label="lab_task_BusinessCombinationContingentConsiderationMaximumPayout" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum payouts</link:label>
    <link:label id="lab_task_BusinessCombinationContingentConsiderationMaximumPayout_label_en-US" xlink:label="lab_task_BusinessCombinationContingentConsiderationMaximumPayout" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Maximum Payout</link:label>
    <link:label id="lab_task_BusinessCombinationContingentConsiderationMaximumPayout_documentation_en-US" xlink:label="lab_task_BusinessCombinationContingentConsiderationMaximumPayout" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Maximum Payout</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_BusinessCombinationContingentConsiderationMaximumPayout" xlink:href="task-20230331.xsd#task_BusinessCombinationContingentConsiderationMaximumPayout"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_BusinessCombinationContingentConsiderationMaximumPayout" xlink:to="lab_task_BusinessCombinationContingentConsiderationMaximumPayout" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_9833af24-6233-43c8-bd93-6af380b61aa1_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_98cb8867-0f36-4ebf-8528-c620538b27ec_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level&#160;2 inputs</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_cfe6af63-3299-4030-bc67-8fabde7fc639_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_483069dc-6372-4897-ae74-41dbd1899b8a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_5c41a7f5-0f83-4ef9-926a-8735def6df3c_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_4f03d4f5-7df3-4994-9ec5-e5c2b6338274_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_42558c3b-c205-49c9-87fa-6754f52b0c06_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_248c108c-d573-4786-a804-073f52208a27_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_de49aa4b-ee75-4634-b532-cb7598c1000f_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_dac7203b-1a92-4456-a2e9-034870975a64_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_26cbe93e-9e19-4a5d-a21e-35fa1f313fa7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_ba70a07b-0941-42c9-8203-e787d12aa446_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_4fb8cac4-23c5-4a3e-8528-b4584241e2d8_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax payable</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Income Taxes, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityExTransitionPeriod_fccfca3a-413d-412d-8d0c-1735ca7e0b17_terseLabel_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Ex Transition Period</link:label>
    <link:label id="lab_dei_EntityExTransitionPeriod_label_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Ex Transition Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityExTransitionPeriod" xlink:to="lab_dei_EntityExTransitionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativesAndFairValueTextBlock_d603d99d-b7c2-4970-a3aa-69cbd7a35174_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesAndFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Contracts and Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_DerivativesAndFairValueTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesAndFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives and Fair Value [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesAndFairValueTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesAndFairValueTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesAndFairValueTextBlock" xlink:to="lab_us-gaap_DerivativesAndFairValueTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_74d2550d-b94c-4aa8-b547-1a8127a2ef44_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, commitment fee percent</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeLiabilityFairValueGrossAsset_5ebac46f-3fa3-48f9-971c-4f64e18d11c9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityFairValueGrossAsset" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Master Netting Arrangements</link:label>
    <link:label id="lab_us-gaap_DerivativeLiabilityFairValueGrossAsset_label_en-US" xlink:label="lab_us-gaap_DerivativeLiabilityFairValueGrossAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Subject to Master Netting Arrangement, Asset Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityFairValueGrossAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset" xlink:to="lab_us-gaap_DerivativeLiabilityFairValueGrossAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_4f055eb9-35bd-4faf-be00-335790d1bb52_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service revenue percentage</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerMember_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerMember" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_18b29928-1ec3-4459-926d-01ef587ab867_totalLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Amounts on Balance Sheet</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Subject to Master Netting Arrangement, before Offset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_595c73ba-4a95-4508-8973-dfc773a3fb4b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Future Lease Payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_9ca3afa5-6209-402c-97dc-9be60fb63439_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_7572ed2e-2a9a-4ecb-bde6-6aea7cb37514_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_c10e87b4-d3bd-4c4d-b66a-7aa723694f96_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_5e90622c-2bde-4c98-b79b-f517dac8d6c1_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_e5110410-24cd-4208-b8da-c84cfd95aa38_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, remaining borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_4346dd2c-7e2c-43bb-9aa9-b25d520ab94d_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing expenses</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_90fb6eda-4629-49df-993d-13e20c848050_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade name</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_3a5969dc-fc91-4771-9b2d-8d1757783061_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_dd3d741d-28fd-4831-892a-6932820c99e7_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_2ea3fd8e-3d91-498e-8ecd-cbeb63af6875_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_25ee81f8-1775-43c2-9835-389d1976b3ec_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_0fbdc545-df4a-4e1e-8919-1e20e88cf894_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_c0153039-d485-45e0-9211-18048edd677c_terseLabel_en-US" xlink:label="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Property and Equipment by Geographic Areas</link:label>
    <link:label id="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Assets by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_978e7787-b74f-40d4-9b0e-fbc1e5b5e0b9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares withheld related to net share settlement (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5831d033-2f1c-495c-96dc-ed0fefcba015_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of dilutive securities (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_task_DerivativeNotionalAmountSettled_5d842080-b3a9-4034-8b1d-a1fc60e13390_terseLabel_en-US" xlink:label="lab_task_DerivativeNotionalAmountSettled" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total notional amount of settled forward contracts</link:label>
    <link:label id="lab_task_DerivativeNotionalAmountSettled_label_en-US" xlink:label="lab_task_DerivativeNotionalAmountSettled" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount Settled</link:label>
    <link:label id="lab_task_DerivativeNotionalAmountSettled_documentation_en-US" xlink:label="lab_task_DerivativeNotionalAmountSettled" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount Settled</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_DerivativeNotionalAmountSettled" xlink:href="task-20230331.xsd#task_DerivativeNotionalAmountSettled"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_DerivativeNotionalAmountSettled" xlink:to="lab_task_DerivativeNotionalAmountSettled" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_34747a83-7c18-42dd-baa1-dce73510305b_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_b403ebc5-8ab7-4f2f-8fb3-64ac0ce3aee4_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_4391fbb4-a0a5-4fb5-837d-969564afde67_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_5739c06f-93ed-4c2e-a309-43866d3fa836_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average grant date fair value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_56bfd6d8-2e4a-4cbc-8ca3-7dfe4168af3b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_47fe0354-cd04-49be-92b6-5228b75a4ec4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares withheld related to net share settlement</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_018435e0-7d64-492e-8bba-4f946256c2c3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_46cc7b93-b4c8-4923-a538-fd2085861bdd_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination, consideration transferred</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_a0579940-dff0-4648-9ee6-a4881f9febd5_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_1a926071-2523-4bb8-844b-72e699be1b7d_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_76d9f999-5bfc-4dc2-8ec4-1516c8f22ec0_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNoncurrentNet_8553f754-89e8-4e5e-a860-ad89b0b8154e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less noncurrent debt financing fees</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNoncurrentNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Issuance Costs, Noncurrent, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNoncurrentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_8ef6768f-80f9-4723-bb4f-f5c7a43c1778_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodFourMember_b4ace937-1301-446c-bc62-ba6b75871daa_terseLabel_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodFourMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Year Four</link:label>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodFourMember_label_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodFourMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Payment, Period Four [Member]</link:label>
    <link:label id="lab_task_DebtInstrumentPaymentPeriodFourMember_documentation_en-US" xlink:label="lab_task_DebtInstrumentPaymentPeriodFourMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Payment, Period Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodFourMember" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodFourMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_DebtInstrumentPaymentPeriodFourMember" xlink:to="lab_task_DebtInstrumentPaymentPeriodFourMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_cdf80954-6332-4a85-af41-74d361ceb8c5_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Other Types [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherTypesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_task_LongTermDebtCurrentMaturitiesGross_b3921ea9-6fbd-4e34-9543-5c790096259f_terseLabel_en-US" xlink:label="lab_task_LongTermDebtCurrentMaturitiesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term debt, current, gross</link:label>
    <link:label id="lab_task_LongTermDebtCurrentMaturitiesGross_label_en-US" xlink:label="lab_task_LongTermDebtCurrentMaturitiesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Current Maturities, Gross</link:label>
    <link:label id="lab_task_LongTermDebtCurrentMaturitiesGross_documentation_en-US" xlink:label="lab_task_LongTermDebtCurrentMaturitiesGross" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Current Maturities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_task_LongTermDebtCurrentMaturitiesGross" xlink:href="task-20230331.xsd#task_LongTermDebtCurrentMaturitiesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_task_LongTermDebtCurrentMaturitiesGross" xlink:to="lab_task_LongTermDebtCurrentMaturitiesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_a4a7a196-74bc-4308-9f95-04c1d0bfd092_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_ba7b0c9b-fbda-4870-96c7-5411afc9495c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_f9fe905e-c225-46c1-b9b7-912bec18f73b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock option weighted average grant date fair value (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_8160f761-7806-4fe8-bdee-cc0eee24d991_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_f5baf523-02e0-498a-a5d5-f47cd43a1bf8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other noncurrent liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ed079af6-2e84-42cf-ba65-b3a78783f1db_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTermOfContract_0b4fb203-09d8-495b-a7a9-a0edfecbec11_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative term</link:label>
    <link:label id="lab_us-gaap_DerivativeTermOfContract_label_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTermOfContract" xlink:to="lab_us-gaap_DerivativeTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_1a86f0c9-4892-4fc1-946c-79aa61d135c2_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_12760307-58cb-4fe2-b0dd-8ced8ea261d2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Basic and Diluted Earnings per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_903b3743-f2f5-49a6-842a-4b2fafd5278c_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ROU assets obtained in exchange for operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_45459e3a-3ebc-4e6d-8785-d90c4ea9e416_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of services</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_e7de92c3-030c-4f04-92db-f1dc409b7946_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>task-20230331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:791e4870-c85d-47fa-8a75-be535cf8745d,g:6cde8b57-5b10-4068-af40-ca6995cfbbd2-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://taskus.com/role/CoverPage" xlink:type="simple" xlink:href="task-20230331.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://taskus.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_1e281e95-b53c-46a7-8257-72ee385837f4" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_1aa24524-f6b5-40a8-a63e-e688dd27fdaa" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_1e281e95-b53c-46a7-8257-72ee385837f4" xlink:to="loc_dei_DocumentInformationTable_1aa24524-f6b5-40a8-a63e-e688dd27fdaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c7c62250-e012-4c1b-b506-ebda6760cfb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_1aa24524-f6b5-40a8-a63e-e688dd27fdaa" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c7c62250-e012-4c1b-b506-ebda6760cfb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_737759c1-e0d9-487c-888b-ef09d488bba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c7c62250-e012-4c1b-b506-ebda6760cfb3" xlink:to="loc_us-gaap_ClassOfStockDomain_737759c1-e0d9-487c-888b-ef09d488bba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_adc7bc1c-ff1f-46f0-91b8-d110c936f482" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_737759c1-e0d9-487c-888b-ef09d488bba9" xlink:to="loc_us-gaap_CommonClassAMember_adc7bc1c-ff1f-46f0-91b8-d110c936f482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_95ddbe68-7733-4f41-acf3-9d816d215f66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_737759c1-e0d9-487c-888b-ef09d488bba9" xlink:to="loc_us-gaap_CommonClassBMember_95ddbe68-7733-4f41-acf3-9d816d215f66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_1aa24524-f6b5-40a8-a63e-e688dd27fdaa" xlink:to="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_9dff6b1f-5b35-4632-a8f4-3d9d3a015318" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_DocumentType_9dff6b1f-5b35-4632-a8f4-3d9d3a015318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_e8a0f86c-4f59-4a9b-a076-8512642bf308" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_DocumentQuarterlyReport_e8a0f86c-4f59-4a9b-a076-8512642bf308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_ac92447b-c9b6-4206-afab-5dd9e9f690a2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_DocumentPeriodEndDate_ac92447b-c9b6-4206-afab-5dd9e9f690a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_a62e7001-e5a6-4688-8af3-789c0fa4ca1e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_DocumentTransitionReport_a62e7001-e5a6-4688-8af3-789c0fa4ca1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_0d60cb04-ed53-4d26-aa1f-395a84dd5a47" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityFileNumber_0d60cb04-ed53-4d26-aa1f-395a84dd5a47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_c0ebad78-6431-4f72-9fec-a7a18180198c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityRegistrantName_c0ebad78-6431-4f72-9fec-a7a18180198c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_cbc533d1-c73c-4618-8667-9fd226480aba" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityIncorporationStateCountryCode_cbc533d1-c73c-4618-8667-9fd226480aba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_967da685-3042-48eb-8b39-c94312a40e92" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityTaxIdentificationNumber_967da685-3042-48eb-8b39-c94312a40e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_1f6cd5f7-0e38-4857-83e6-7b137a28c0ef" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityAddressAddressLine1_1f6cd5f7-0e38-4857-83e6-7b137a28c0ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_a8f8b92e-2fb0-4a17-a42f-317321b4fa3d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityAddressAddressLine2_a8f8b92e-2fb0-4a17-a42f-317321b4fa3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_21235c0e-f673-4d33-871f-bde751e12c18" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityAddressCityOrTown_21235c0e-f673-4d33-871f-bde751e12c18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_259b6e57-839b-4008-be13-dd9d6c074a7f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityAddressStateOrProvince_259b6e57-839b-4008-be13-dd9d6c074a7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_c03d3e79-2b11-4e38-a702-6adf1c2c303a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityAddressPostalZipCode_c03d3e79-2b11-4e38-a702-6adf1c2c303a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_5c44880e-16db-418f-ab4a-98d6593e2233" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_CityAreaCode_5c44880e-16db-418f-ab4a-98d6593e2233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_90c7e14a-0218-4964-9c13-e9da758f2f70" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_LocalPhoneNumber_90c7e14a-0218-4964-9c13-e9da758f2f70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_98566935-fc42-4051-b2b8-470509e2e58c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_Security12bTitle_98566935-fc42-4051-b2b8-470509e2e58c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_61965bee-7775-43f5-9e7c-5ada498f7b8a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_TradingSymbol_61965bee-7775-43f5-9e7c-5ada498f7b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_3ca76bf1-7b72-416b-9e19-f0360195413f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_SecurityExchangeName_3ca76bf1-7b72-416b-9e19-f0360195413f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_e988d726-f978-4076-9c39-1988e4e05b05" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityCurrentReportingStatus_e988d726-f978-4076-9c39-1988e4e05b05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_d2c981d4-dc63-4369-8b0a-83ebb4b924a1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityInteractiveDataCurrent_d2c981d4-dc63-4369-8b0a-83ebb4b924a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_bd297351-ad25-4c64-87b0-d95581d23982" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityFilerCategory_bd297351-ad25-4c64-87b0-d95581d23982" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_8c97409e-a146-435c-80ab-ccd5ee4248b8" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntitySmallBusiness_8c97409e-a146-435c-80ab-ccd5ee4248b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_bbbb8243-b4f5-4c82-b467-0e868a46e0e0" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityEmergingGrowthCompany_bbbb8243-b4f5-4c82-b467-0e868a46e0e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_18127a49-5d23-442b-af56-97252b62924e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityExTransitionPeriod"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityExTransitionPeriod_18127a49-5d23-442b-af56-97252b62924e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_708b20d5-af7b-4ea2-b26b-762575efc11c" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityShellCompany_708b20d5-af7b-4ea2-b26b-762575efc11c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_408cabfb-d4a4-4015-8650-e3b875f877d3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_408cabfb-d4a4-4015-8650-e3b875f877d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_11f06277-f6d0-4d04-8a87-bb9f189cd2ec" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_AmendmentFlag_11f06277-f6d0-4d04-8a87-bb9f189cd2ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_e1245464-ebf7-4e45-b0c5-abc016d3df3b" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_EntityCentralIndexKey_e1245464-ebf7-4e45-b0c5-abc016d3df3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_a066306f-d33d-4b05-b5ad-aac41a7d59bd" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_DocumentFiscalYearFocus_a066306f-d33d-4b05-b5ad-aac41a7d59bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_b255733e-0cdb-4036-9f51-602362e0a270" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_DocumentFiscalPeriodFocus_b255733e-0cdb-4036-9f51-602362e0a270" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_5fc68416-2129-4089-8ce7-a137e89fcf31" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_cff5559e-975c-4546-bcda-defa164fbf7d" xlink:to="loc_dei_CurrentFiscalYearEndDate_5fc68416-2129-4089-8ce7-a137e89fcf31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="task-20230331.xsd#UnauditedCondensedConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_ef5b2a32-74af-4d0b-9088-4b6afc44255d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_4426978c-7c29-4d9e-8d04-057e0fcd4221" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ef5b2a32-74af-4d0b-9088-4b6afc44255d" xlink:to="loc_us-gaap_StatementTable_4426978c-7c29-4d9e-8d04-057e0fcd4221" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_c603b0cb-fd9a-4f46-b6e0-2a89f82e3b59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4426978c-7c29-4d9e-8d04-057e0fcd4221" xlink:to="loc_us-gaap_StatementClassOfStockAxis_c603b0cb-fd9a-4f46-b6e0-2a89f82e3b59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_971b4f91-4487-4543-9c1d-44f2ba3c5839" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_c603b0cb-fd9a-4f46-b6e0-2a89f82e3b59" xlink:to="loc_us-gaap_ClassOfStockDomain_971b4f91-4487-4543-9c1d-44f2ba3c5839" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_3473c102-fb91-4928-915c-116f2ac80c52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_971b4f91-4487-4543-9c1d-44f2ba3c5839" xlink:to="loc_us-gaap_CommonClassAMember_3473c102-fb91-4928-915c-116f2ac80c52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_828e0b72-bb72-41c8-98e3-c3405ea01482" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_971b4f91-4487-4543-9c1d-44f2ba3c5839" xlink:to="loc_us-gaap_CommonClassBMember_828e0b72-bb72-41c8-98e3-c3405ea01482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_fe8b69db-5e52-445f-972f-23078250a461" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_4426978c-7c29-4d9e-8d04-057e0fcd4221" xlink:to="loc_us-gaap_StatementLineItems_fe8b69db-5e52-445f-972f-23078250a461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_ffa6e717-daaf-4a91-b6db-2c35fa042cc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_fe8b69db-5e52-445f-972f-23078250a461" xlink:to="loc_us-gaap_AssetsAbstract_ffa6e717-daaf-4a91-b6db-2c35fa042cc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_de261ea3-f433-469a-9899-0356ab3614d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ffa6e717-daaf-4a91-b6db-2c35fa042cc7" xlink:to="loc_us-gaap_AssetsCurrentAbstract_de261ea3-f433-469a-9899-0356ab3614d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9118e320-68a5-4e86-adfe-e989c0d6ed5e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_de261ea3-f433-469a-9899-0356ab3614d4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9118e320-68a5-4e86-adfe-e989c0d6ed5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6d06b2d4-19a8-4611-ada1-6b993fa8a7a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_de261ea3-f433-469a-9899-0356ab3614d4" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_6d06b2d4-19a8-4611-ada1-6b993fa8a7a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_2a9fcc16-6add-470f-b512-dc55ccd63b88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_de261ea3-f433-469a-9899-0356ab3614d4" xlink:to="loc_us-gaap_IncomeTaxesReceivable_2a9fcc16-6add-470f-b512-dc55ccd63b88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_afd8b3e6-f54d-4580-a227-b6b9c5655f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_de261ea3-f433-469a-9899-0356ab3614d4" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_afd8b3e6-f54d-4580-a227-b6b9c5655f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_0a8acdf3-682b-4db9-a64b-c78ce8b26f19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_de261ea3-f433-469a-9899-0356ab3614d4" xlink:to="loc_us-gaap_AssetsCurrent_0a8acdf3-682b-4db9-a64b-c78ce8b26f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_fd545a2c-021c-456e-8f12-3dba4d992b49" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ffa6e717-daaf-4a91-b6db-2c35fa042cc7" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_fd545a2c-021c-456e-8f12-3dba4d992b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_1a92be67-924c-41eb-9fa7-18f563132549" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_fd545a2c-021c-456e-8f12-3dba4d992b49" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_1a92be67-924c-41eb-9fa7-18f563132549" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_602fc2ce-abe7-48c5-86fc-0ee66a712459" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_fd545a2c-021c-456e-8f12-3dba4d992b49" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_602fc2ce-abe7-48c5-86fc-0ee66a712459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_9ce56be4-1ed0-414d-8849-2a862eac531b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_fd545a2c-021c-456e-8f12-3dba4d992b49" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_9ce56be4-1ed0-414d-8849-2a862eac531b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a7f36356-519b-4a61-8077-42187e39c621" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_fd545a2c-021c-456e-8f12-3dba4d992b49" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_a7f36356-519b-4a61-8077-42187e39c621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4573c2a7-76e0-48a1-87a5-0054ac6e1358" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_fd545a2c-021c-456e-8f12-3dba4d992b49" xlink:to="loc_us-gaap_Goodwill_4573c2a7-76e0-48a1-87a5-0054ac6e1358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b2fd589f-28d3-4e7d-a42d-6a29a3b02fa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_fd545a2c-021c-456e-8f12-3dba4d992b49" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b2fd589f-28d3-4e7d-a42d-6a29a3b02fa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrent_1da45102-5571-4168-9899-681ca63dc3b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_fd545a2c-021c-456e-8f12-3dba4d992b49" xlink:to="loc_us-gaap_AssetsNoncurrent_1da45102-5571-4168-9899-681ca63dc3b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f0fa1da2-52ec-4c18-85e3-51425ff4a560" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_ffa6e717-daaf-4a91-b6db-2c35fa042cc7" xlink:to="loc_us-gaap_Assets_f0fa1da2-52ec-4c18-85e3-51425ff4a560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a46daeb5-0cc0-4a43-a9ee-0e8a51fe21dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_fe8b69db-5e52-445f-972f-23078250a461" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a46daeb5-0cc0-4a43-a9ee-0e8a51fe21dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_0cf421ec-c8a2-4916-8372-29642af10b5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_a46daeb5-0cc0-4a43-a9ee-0e8a51fe21dd" xlink:to="loc_us-gaap_LiabilitiesAbstract_0cf421ec-c8a2-4916-8372-29642af10b5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_4c475dc6-2bee-43c1-8193-5d28ba9494ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_0cf421ec-c8a2-4916-8372-29642af10b5c" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_4c475dc6-2bee-43c1-8193-5d28ba9494ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_45bd7777-2b0d-4bdd-8c61-d13de5e7f784" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4c475dc6-2bee-43c1-8193-5d28ba9494ab" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_45bd7777-2b0d-4bdd-8c61-d13de5e7f784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8b3e315a-d79d-43b3-ba49-e46f9747af18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4c475dc6-2bee-43c1-8193-5d28ba9494ab" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8b3e315a-d79d-43b3-ba49-e46f9747af18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_dd606cf5-557a-4692-8fcf-0807abd3c1a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4c475dc6-2bee-43c1-8193-5d28ba9494ab" xlink:to="loc_us-gaap_LongTermDebtCurrent_dd606cf5-557a-4692-8fcf-0807abd3c1a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_26c8a5b8-c42f-4a27-88fd-7b89748d9be4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4c475dc6-2bee-43c1-8193-5d28ba9494ab" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_26c8a5b8-c42f-4a27-88fd-7b89748d9be4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_39c6c88c-feb3-4463-9a31-2378a4afa10b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4c475dc6-2bee-43c1-8193-5d28ba9494ab" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_39c6c88c-feb3-4463-9a31-2378a4afa10b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_31288d77-c3c6-499b-9306-b7ebbeb6af3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4c475dc6-2bee-43c1-8193-5d28ba9494ab" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_31288d77-c3c6-499b-9306-b7ebbeb6af3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_62ded834-87f8-438e-8c49-d09b48ccf0b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_4c475dc6-2bee-43c1-8193-5d28ba9494ab" xlink:to="loc_us-gaap_LiabilitiesCurrent_62ded834-87f8-438e-8c49-d09b48ccf0b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9c2c6e-de95-46f7-9ef8-7d06da1e121d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_0cf421ec-c8a2-4916-8372-29642af10b5c" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9c2c6e-de95-46f7-9ef8-7d06da1e121d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_4f8a023a-8c01-4b4c-b5f1-2803c36f4952" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9c2c6e-de95-46f7-9ef8-7d06da1e121d" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_4f8a023a-8c01-4b4c-b5f1-2803c36f4952" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_a4840191-9df6-4c0b-96da-c28630606cb5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9c2c6e-de95-46f7-9ef8-7d06da1e121d" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_a4840191-9df6-4c0b-96da-c28630606cb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_82da3170-7f1d-4003-9575-b554f4fa020f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9c2c6e-de95-46f7-9ef8-7d06da1e121d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_82da3170-7f1d-4003-9575-b554f4fa020f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_EmployeeRelatedLiabilitiesNoncurrent_16be4907-2ea8-4527-9584-3174043b88ee" xlink:href="task-20230331.xsd#task_EmployeeRelatedLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9c2c6e-de95-46f7-9ef8-7d06da1e121d" xlink:to="loc_task_EmployeeRelatedLiabilitiesNoncurrent_16be4907-2ea8-4527-9584-3174043b88ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_87a3f220-fdc0-40b7-827d-ceda82f9b3e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9c2c6e-de95-46f7-9ef8-7d06da1e121d" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_87a3f220-fdc0-40b7-827d-ceda82f9b3e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_4557800e-02ce-4e75-a063-526e7b5b3c9b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9c2c6e-de95-46f7-9ef8-7d06da1e121d" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_4557800e-02ce-4e75-a063-526e7b5b3c9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_667594b7-0778-483c-9b9b-7972b897b984" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_2e9c2c6e-de95-46f7-9ef8-7d06da1e121d" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_667594b7-0778-483c-9b9b-7972b897b984" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c36f297f-472d-491d-a356-11a8d69dda84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_0cf421ec-c8a2-4916-8372-29642af10b5c" xlink:to="loc_us-gaap_Liabilities_c36f297f-472d-491d-a356-11a8d69dda84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_e25f156a-a645-4f6d-a9e3-9358fb18bfd1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_0cf421ec-c8a2-4916-8372-29642af10b5c" xlink:to="loc_us-gaap_CommitmentsAndContingencies_e25f156a-a645-4f6d-a9e3-9358fb18bfd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_64a2d8ed-0298-4227-bf41-9fbc170c924a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_0cf421ec-c8a2-4916-8372-29642af10b5c" xlink:to="loc_us-gaap_EquityAbstract_64a2d8ed-0298-4227-bf41-9fbc170c924a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_c54b5437-617e-477f-8bc2-ec7225a60b1b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_64a2d8ed-0298-4227-bf41-9fbc170c924a" xlink:to="loc_us-gaap_CommonStockValue_c54b5437-617e-477f-8bc2-ec7225a60b1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_2907d69b-9608-4a9b-9818-d28b0d1df9bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_64a2d8ed-0298-4227-bf41-9fbc170c924a" xlink:to="loc_us-gaap_AdditionalPaidInCapital_2907d69b-9608-4a9b-9818-d28b0d1df9bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_bbed6d7d-532e-4cc1-b1a4-ab7bfe097dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_64a2d8ed-0298-4227-bf41-9fbc170c924a" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_bbed6d7d-532e-4cc1-b1a4-ab7bfe097dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_156770d5-0f16-4166-9abb-bde7cc061e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_64a2d8ed-0298-4227-bf41-9fbc170c924a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_156770d5-0f16-4166-9abb-bde7cc061e2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_13ed6825-4110-4920-876a-cd5be293c019" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_64a2d8ed-0298-4227-bf41-9fbc170c924a" xlink:to="loc_us-gaap_TreasuryStockCommonValue_13ed6825-4110-4920-876a-cd5be293c019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_1df6d46c-154c-4371-8bc0-830e6dd8569f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_64a2d8ed-0298-4227-bf41-9fbc170c924a" xlink:to="loc_us-gaap_StockholdersEquity_1df6d46c-154c-4371-8bc0-830e6dd8569f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_9260a340-8dbb-4211-94b6-7f5e30add377" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_0cf421ec-c8a2-4916-8372-29642af10b5c" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_9260a340-8dbb-4211-94b6-7f5e30add377" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="task-20230331.xsd#UnauditedCondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_1f6572a1-a30f-4d9a-a726-a49f5d3b4fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f9b316a0-5494-4444-801b-0eaf75f6dd1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_1f6572a1-a30f-4d9a-a726-a49f5d3b4fd3" xlink:to="loc_us-gaap_StatementTable_f9b316a0-5494-4444-801b-0eaf75f6dd1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_d02a6f90-3396-4413-a2d8-401c296edd08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f9b316a0-5494-4444-801b-0eaf75f6dd1f" xlink:to="loc_us-gaap_StatementClassOfStockAxis_d02a6f90-3396-4413-a2d8-401c296edd08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_7e300b81-c106-4f83-88e9-97627dfd6b2e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d02a6f90-3396-4413-a2d8-401c296edd08" xlink:to="loc_us-gaap_ClassOfStockDomain_7e300b81-c106-4f83-88e9-97627dfd6b2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_8dd718ea-51e9-47e7-b5da-74760bbd23bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7e300b81-c106-4f83-88e9-97627dfd6b2e" xlink:to="loc_us-gaap_CommonClassAMember_8dd718ea-51e9-47e7-b5da-74760bbd23bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_d358a6ba-626e-4240-8a05-288ed17879ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_7e300b81-c106-4f83-88e9-97627dfd6b2e" xlink:to="loc_us-gaap_CommonClassBMember_d358a6ba-626e-4240-8a05-288ed17879ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_6cbfa58a-5074-4617-8af5-9c183781f68d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f9b316a0-5494-4444-801b-0eaf75f6dd1f" xlink:to="loc_us-gaap_StatementLineItems_6cbfa58a-5074-4617-8af5-9c183781f68d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_74554777-f3ef-4898-9b27-432eddb35440" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6cbfa58a-5074-4617-8af5-9c183781f68d" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_74554777-f3ef-4898-9b27-432eddb35440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_59186c8a-d5df-4765-aea2-4045a0877480" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6cbfa58a-5074-4617-8af5-9c183781f68d" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_59186c8a-d5df-4765-aea2-4045a0877480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_bff1a3d1-8b7e-442e-89ef-7f1fa2c40786" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6cbfa58a-5074-4617-8af5-9c183781f68d" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_bff1a3d1-8b7e-442e-89ef-7f1fa2c40786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_3ffcd00a-6d1f-4b17-97e1-ac917c3e6431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6cbfa58a-5074-4617-8af5-9c183781f68d" xlink:to="loc_us-gaap_CommonStockSharesIssued_3ffcd00a-6d1f-4b17-97e1-ac917c3e6431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_8cac5bef-1e92-402d-81dd-7c3c51f2c003" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6cbfa58a-5074-4617-8af5-9c183781f68d" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_8cac5bef-1e92-402d-81dd-7c3c51f2c003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_d03a0ac5-cf92-4f13-9321-114c032943c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_6cbfa58a-5074-4617-8af5-9c183781f68d" xlink:to="loc_us-gaap_TreasuryStockCommonShares_d03a0ac5-cf92-4f13-9321-114c032943c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="task-20230331.xsd#UnauditedCondensedConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_2cebff69-787d-41c0-a558-b8ce85f889ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList_65f9f0d6-1221-49a2-9724-74013c863b2a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2cebff69-787d-41c0-a558-b8ce85f889ed" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList_65f9f0d6-1221-49a2-9724-74013c863b2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bf17f5b5-f6e0-4bc4-9b09-c5d17cfba662" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2cebff69-787d-41c0-a558-b8ce85f889ed" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_bf17f5b5-f6e0-4bc4-9b09-c5d17cfba662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_1e968171-a736-434d-ba4b-2596eb89756b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2cebff69-787d-41c0-a558-b8ce85f889ed" xlink:to="loc_us-gaap_OperatingExpensesAbstract_1e968171-a736-434d-ba4b-2596eb89756b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_36823226-4378-418d-afd1-743604b6d8de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_1e968171-a736-434d-ba4b-2596eb89756b" xlink:to="loc_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization_36823226-4378-418d-afd1-743604b6d8de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_366ad228-538f-4c44-a291-875c222b9e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_1e968171-a736-434d-ba4b-2596eb89756b" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_366ad228-538f-4c44-a291-875c222b9e7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_9389004b-e650-4e16-b91e-62230019a4e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_1e968171-a736-434d-ba4b-2596eb89756b" xlink:to="loc_us-gaap_Depreciation_9389004b-e650-4e16-b91e-62230019a4e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_918bdd30-71f3-45ae-8682-38083be7dd65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_1e968171-a736-434d-ba4b-2596eb89756b" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_918bdd30-71f3-45ae-8682-38083be7dd65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_974b85e2-edad-4606-8831-dafabc371b14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_1e968171-a736-434d-ba4b-2596eb89756b" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_974b85e2-edad-4606-8831-dafabc371b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_138cb6e3-c041-4f65-9f29-0adccd0ef241" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_1e968171-a736-434d-ba4b-2596eb89756b" xlink:to="loc_us-gaap_CostsAndExpenses_138cb6e3-c041-4f65-9f29-0adccd0ef241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_04146233-cf7c-48d7-9a16-9bf610fae322" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2cebff69-787d-41c0-a558-b8ce85f889ed" xlink:to="loc_us-gaap_OperatingIncomeLoss_04146233-cf7c-48d7-9a16-9bf610fae322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_4b439d7d-09ee-4f63-a900-f8cd58a969d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2cebff69-787d-41c0-a558-b8ce85f889ed" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_4b439d7d-09ee-4f63-a900-f8cd58a969d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_6041c9d0-9b54-4900-a236-1e046340808a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2cebff69-787d-41c0-a558-b8ce85f889ed" xlink:to="loc_us-gaap_InterestExpense_6041c9d0-9b54-4900-a236-1e046340808a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5c857d96-1718-4e36-abf0-0e9d767be0ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2cebff69-787d-41c0-a558-b8ce85f889ed" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_5c857d96-1718-4e36-abf0-0e9d767be0ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_13ac7be9-cd50-4e3e-afee-e672a16261cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2cebff69-787d-41c0-a558-b8ce85f889ed" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_13ac7be9-cd50-4e3e-afee-e672a16261cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c0097d9b-bcbd-471b-9d54-8a7235260430" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2cebff69-787d-41c0-a558-b8ce85f889ed" xlink:to="loc_us-gaap_NetIncomeLoss_c0097d9b-bcbd-471b-9d54-8a7235260430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ec259ee2-9f1b-4a06-8998-82940b3185d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2cebff69-787d-41c0-a558-b8ce85f889ed" xlink:to="loc_us-gaap_EarningsPerShareAbstract_ec259ee2-9f1b-4a06-8998-82940b3185d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_7f27515c-75c3-4c1c-a1d0-f0a656989595" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ec259ee2-9f1b-4a06-8998-82940b3185d9" xlink:to="loc_us-gaap_EarningsPerShareBasic_7f27515c-75c3-4c1c-a1d0-f0a656989595" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_b0d5033a-60b0-45a9-a120-2fe24c0a0cbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ec259ee2-9f1b-4a06-8998-82940b3185d9" xlink:to="loc_us-gaap_EarningsPerShareDiluted_b0d5033a-60b0-45a9-a120-2fe24c0a0cbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_b8eb1dfd-e091-4c7d-b72d-af20c62c38bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2cebff69-787d-41c0-a558-b8ce85f889ed" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_b8eb1dfd-e091-4c7d-b72d-af20c62c38bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_dd90e367-7afe-4b7a-938f-0eb4d15137ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_b8eb1dfd-e091-4c7d-b72d-af20c62c38bc" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_dd90e367-7afe-4b7a-938f-0eb4d15137ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b28e9af1-b358-4aaf-b13d-f501ea36c89f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_b8eb1dfd-e091-4c7d-b72d-af20c62c38bc" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b28e9af1-b358-4aaf-b13d-f501ea36c89f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="simple" xlink:href="task-20230331.xsd#UnauditedCondensedConsolidatedStatementsofComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d596395a-9284-41e4-8f8f-0312db885fc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c9f4f670-4184-42e4-bb13-3cc6c90ffa98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d596395a-9284-41e4-8f8f-0312db885fc6" xlink:to="loc_us-gaap_NetIncomeLoss_c9f4f670-4184-42e4-bb13-3cc6c90ffa98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_51c25407-a9bd-46c0-86be-3be9b9b770da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d596395a-9284-41e4-8f8f-0312db885fc6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent_51c25407-a9bd-46c0-86be-3be9b9b770da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_cd2b62c2-e0cf-473c-8246-f149c12ff9f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d596395a-9284-41e4-8f8f-0312db885fc6" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_cd2b62c2-e0cf-473c-8246-f149c12ff9f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_b786247b-5577-4b61-aa4e-039dd6662473" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d596395a-9284-41e4-8f8f-0312db885fc6" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_b786247b-5577-4b61-aa4e-039dd6662473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity" xlink:type="simple" xlink:href="task-20230331.xsd#UnauditedCondensedConsolidatedStatementsofShareholdersEquity"/>
  <link:presentationLink xlink:role="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_54fbb55d-66dd-450b-9162-87d83f8b88f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f2f5e634-da82-49ae-b717-e4c7f0c85e58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_54fbb55d-66dd-450b-9162-87d83f8b88f3" xlink:to="loc_us-gaap_StatementTable_f2f5e634-da82-49ae-b717-e4c7f0c85e58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_0e2bbc73-5371-44bc-b273-2db1029f0862" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f2f5e634-da82-49ae-b717-e4c7f0c85e58" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_0e2bbc73-5371-44bc-b273-2db1029f0862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_812e93c0-b7c9-4a66-a96f-ddcded9a88f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_0e2bbc73-5371-44bc-b273-2db1029f0862" xlink:to="loc_us-gaap_EquityComponentDomain_812e93c0-b7c9-4a66-a96f-ddcded9a88f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c39fa551-bada-4586-a5ba-47d405bc0a15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_812e93c0-b7c9-4a66-a96f-ddcded9a88f5" xlink:to="loc_us-gaap_CommonStockMember_c39fa551-bada-4586-a5ba-47d405bc0a15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_f91f52e8-a854-4845-b281-30c112a901bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_812e93c0-b7c9-4a66-a96f-ddcded9a88f5" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_f91f52e8-a854-4845-b281-30c112a901bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_a9a8521f-a327-4c73-9ab6-4b44c13a08f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_812e93c0-b7c9-4a66-a96f-ddcded9a88f5" xlink:to="loc_us-gaap_RetainedEarningsMember_a9a8521f-a327-4c73-9ab6-4b44c13a08f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_59df3b82-45d7-4059-9bc1-e37467b7729a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_812e93c0-b7c9-4a66-a96f-ddcded9a88f5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_59df3b82-45d7-4059-9bc1-e37467b7729a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_4cdc4776-429b-4514-a063-4c3de8bf38ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_812e93c0-b7c9-4a66-a96f-ddcded9a88f5" xlink:to="loc_us-gaap_TreasuryStockCommonMember_4cdc4776-429b-4514-a063-4c3de8bf38ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_71e841a6-2c6a-4b96-91a5-5ef728905973" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f2f5e634-da82-49ae-b717-e4c7f0c85e58" xlink:to="loc_us-gaap_StatementClassOfStockAxis_71e841a6-2c6a-4b96-91a5-5ef728905973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_98a8c084-64e6-430a-91ad-65e1e3a34337" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_71e841a6-2c6a-4b96-91a5-5ef728905973" xlink:to="loc_us-gaap_ClassOfStockDomain_98a8c084-64e6-430a-91ad-65e1e3a34337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_2bcb5001-c6f4-409d-9f49-7e7a52f52e98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_98a8c084-64e6-430a-91ad-65e1e3a34337" xlink:to="loc_us-gaap_CommonClassAMember_2bcb5001-c6f4-409d-9f49-7e7a52f52e98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_a9b2dd6e-c9e3-449b-b40b-5cc031ebd9ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_98a8c084-64e6-430a-91ad-65e1e3a34337" xlink:to="loc_us-gaap_CommonClassBMember_a9b2dd6e-c9e3-449b-b40b-5cc031ebd9ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_2c20794c-e3fa-433c-8aeb-c402d146d43e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f2f5e634-da82-49ae-b717-e4c7f0c85e58" xlink:to="loc_us-gaap_StatementLineItems_2c20794c-e3fa-433c-8aeb-c402d146d43e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_2c20794c-e3fa-433c-8aeb-c402d146d43e" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_c6c31514-c7b2-4202-83b1-3e32aaa9a425" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_c6c31514-c7b2-4202-83b1-3e32aaa9a425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_b9741219-e869-4eef-a0d4-14831f29fcc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_StockholdersEquity_b9741219-e869-4eef-a0d4-14831f29fcc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_1d6f6d34-de2c-4691-9e81-b7ceaaf7999d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_TreasuryStockCommonShares_1d6f6d34-de2c-4691-9e81-b7ceaaf7999d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_5e2a1f6e-1637-4b0d-83ce-be1c4cd0488f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_5e2a1f6e-1637-4b0d-83ce-be1c4cd0488f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_2fcac2b0-d49e-43c2-a2a5-80805a3467b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross_2fcac2b0-d49e-43c2-a2a5-80805a3467b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_6f42e4f7-5236-42de-8662-5868ffba9446" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_6f42e4f7-5236-42de-8662-5868ffba9446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_1e3ad075-21a4-4c7c-a0b5-261a0df809d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_1e3ad075-21a4-4c7c-a0b5-261a0df809d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_684389a7-0118-4e75-bacb-542c537e7c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_684389a7-0118-4e75-bacb-542c537e7c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_e4ce3701-6ddf-452e-8813-47fccf3e7d48" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_e4ce3701-6ddf-452e-8813-47fccf3e7d48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f2dbb64b-dcf4-4b87-a661-6ddbe51016ef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_f2dbb64b-dcf4-4b87-a661-6ddbe51016ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_379b9869-71b9-4dbf-b31f-26197deb9155" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_NetIncomeLoss_379b9869-71b9-4dbf-b31f-26197deb9155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e817c628-c6bf-48c4-bcc2-66b0c7e218ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e817c628-c6bf-48c4-bcc2-66b0c7e218ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_5d741146-176f-43de-a7c5-065dd4a9dd0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_5d741146-176f-43de-a7c5-065dd4a9dd0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_85b4c330-79da-4f43-9211-1c2706e68e55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_StockholdersEquity_85b4c330-79da-4f43-9211-1c2706e68e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_8bb100db-b53f-4758-bffe-0d5f0b9d25cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_4db2df9f-ea36-4911-8900-b92178c3b960" xlink:to="loc_us-gaap_TreasuryStockCommonShares_8bb100db-b53f-4758-bffe-0d5f0b9d25cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="task-20230331.xsd#UnauditedCondensedConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_87e6f821-a987-42e9-9a5c-014d4b351c12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f2756329-0b64-4b90-9613-f6b3b77cfe18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_87e6f821-a987-42e9-9a5c-014d4b351c12" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f2756329-0b64-4b90-9613-f6b3b77cfe18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6b607fc0-660e-4eef-81b0-deb2501c71d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f2756329-0b64-4b90-9613-f6b3b77cfe18" xlink:to="loc_us-gaap_NetIncomeLoss_6b607fc0-660e-4eef-81b0-deb2501c71d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f8f02555-713e-44a0-a1f3-15fbc6f7551d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f2756329-0b64-4b90-9613-f6b3b77cfe18" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f8f02555-713e-44a0-a1f3-15fbc6f7551d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_011d71be-93ac-42d6-9df3-5308d5b0d38b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f8f02555-713e-44a0-a1f3-15fbc6f7551d" xlink:to="loc_us-gaap_Depreciation_011d71be-93ac-42d6-9df3-5308d5b0d38b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_8ee673f8-fef1-408b-812d-009dea55c08d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f8f02555-713e-44a0-a1f3-15fbc6f7551d" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_8ee673f8-fef1-408b-812d-009dea55c08d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_44470e7e-03ee-44e2-a78a-19748d981a6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f8f02555-713e-44a0-a1f3-15fbc6f7551d" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_44470e7e-03ee-44e2-a78a-19748d981a6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_2449e93e-580c-4f15-ad95-1766360ccc17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f8f02555-713e-44a0-a1f3-15fbc6f7551d" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_2449e93e-580c-4f15-ad95-1766360ccc17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_8ca626c7-86b3-47d1-85d7-e8edcaa102d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f8f02555-713e-44a0-a1f3-15fbc6f7551d" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_8ca626c7-86b3-47d1-85d7-e8edcaa102d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_ff91e378-a2df-4b22-93cc-5cb5e023ffa5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f8f02555-713e-44a0-a1f3-15fbc6f7551d" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_ff91e378-a2df-4b22-93cc-5cb5e023ffa5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_bf7e84d9-eaaf-4f86-b34b-24e870128e56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f8f02555-713e-44a0-a1f3-15fbc6f7551d" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_bf7e84d9-eaaf-4f86-b34b-24e870128e56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_9d685981-aadb-49bb-9a3a-d266576c3598" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f8f02555-713e-44a0-a1f3-15fbc6f7551d" xlink:to="loc_us-gaap_ShareBasedCompensation_9d685981-aadb-49bb-9a3a-d266576c3598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ffb46f1e-30f6-4c3c-9bdc-8e0481751de7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_f8f02555-713e-44a0-a1f3-15fbc6f7551d" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ffb46f1e-30f6-4c3c-9bdc-8e0481751de7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4841006c-0417-466c-8061-76c7a0df6e36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ffb46f1e-30f6-4c3c-9bdc-8e0481751de7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_4841006c-0417-466c-8061-76c7a0df6e36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e2091f0d-ea7f-43cf-ac5c-6bdb4f8d247c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ffb46f1e-30f6-4c3c-9bdc-8e0481751de7" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_e2091f0d-ea7f-43cf-ac5c-6bdb4f8d247c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_3cfac8a4-81c5-4744-a12d-d189d99c214f" xlink:href="task-20230331.xsd#task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ffb46f1e-30f6-4c3c-9bdc-8e0481751de7" xlink:to="loc_task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets_3cfac8a4-81c5-4744-a12d-d189d99c214f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_b812f34a-e392-4980-8f96-9e6c97276e95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ffb46f1e-30f6-4c3c-9bdc-8e0481751de7" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_b812f34a-e392-4980-8f96-9e6c97276e95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_874b6d31-eef8-475f-9676-6150e6f3a116" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ffb46f1e-30f6-4c3c-9bdc-8e0481751de7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_874b6d31-eef8-475f-9676-6150e6f3a116" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_f0e5be14-7b93-4670-8ac0-429dcf3164e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ffb46f1e-30f6-4c3c-9bdc-8e0481751de7" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_f0e5be14-7b93-4670-8ac0-429dcf3164e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_5c89d85e-c8eb-4e2f-b855-4d0c0f602b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ffb46f1e-30f6-4c3c-9bdc-8e0481751de7" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_5c89d85e-c8eb-4e2f-b855-4d0c0f602b5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_2e469a82-9e59-40ce-be89-2934e495cf51" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ffb46f1e-30f6-4c3c-9bdc-8e0481751de7" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_2e469a82-9e59-40ce-be89-2934e495cf51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_e0b4c13f-1db8-4f30-9c99-861d826a3eae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ffb46f1e-30f6-4c3c-9bdc-8e0481751de7" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_e0b4c13f-1db8-4f30-9c99-861d826a3eae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_734a3c95-65a4-4f37-8672-3a591d9784f7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_ffb46f1e-30f6-4c3c-9bdc-8e0481751de7" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_734a3c95-65a4-4f37-8672-3a591d9784f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de60dcd5-eca5-40a0-aa20-b047f813e84c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_f2756329-0b64-4b90-9613-f6b3b77cfe18" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_de60dcd5-eca5-40a0-aa20-b047f813e84c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e494b918-9993-45c2-9ad6-d1775b2f6421" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_87e6f821-a987-42e9-9a5c-014d4b351c12" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e494b918-9993-45c2-9ad6-d1775b2f6421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_81c44ca4-1370-41ac-a034-00b3f6b1b0b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e494b918-9993-45c2-9ad6-d1775b2f6421" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_81c44ca4-1370-41ac-a034-00b3f6b1b0b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireLoansReceivable_5831884a-b63d-4da0-b672-63fe376e983c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireLoansReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e494b918-9993-45c2-9ad6-d1775b2f6421" xlink:to="loc_us-gaap_PaymentsToAcquireLoansReceivable_5831884a-b63d-4da0-b672-63fe376e983c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3cf765cd-f344-4b99-8253-859c3098ff37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e494b918-9993-45c2-9ad6-d1775b2f6421" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3cf765cd-f344-4b99-8253-859c3098ff37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_da938abe-0067-40b2-b73d-7e299f5b343f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_87e6f821-a987-42e9-9a5c-014d4b351c12" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_da938abe-0067-40b2-b73d-7e299f5b343f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_f7b18d7a-3e8b-4617-8b44-02855fa76de3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_da938abe-0067-40b2-b73d-7e299f5b343f" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_f7b18d7a-3e8b-4617-8b44-02855fa76de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_5196c15a-88c7-488d-b42e-37d0e838c1ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_da938abe-0067-40b2-b73d-7e299f5b343f" xlink:to="loc_us-gaap_ProceedsFromStockPlans_5196c15a-88c7-488d-b42e-37d0e838c1ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_13c28aef-e0af-4e3a-a1cf-cb111d415823" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_da938abe-0067-40b2-b73d-7e299f5b343f" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_13c28aef-e0af-4e3a-a1cf-cb111d415823" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_ee837ba5-eb60-4d17-b24d-bea9183bd406" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_da938abe-0067-40b2-b73d-7e299f5b343f" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_ee837ba5-eb60-4d17-b24d-bea9183bd406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_cf998fe3-0866-458a-8ae9-25ffd703c523" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_da938abe-0067-40b2-b73d-7e299f5b343f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_cf998fe3-0866-458a-8ae9-25ffd703c523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_08e1ee42-6e47-458d-947d-cc364711327e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_87e6f821-a987-42e9-9a5c-014d4b351c12" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect_08e1ee42-6e47-458d-947d-cc364711327e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4de1ee5c-87fc-4e8a-a9eb-8f9a41fe7c09" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_87e6f821-a987-42e9-9a5c-014d4b351c12" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4de1ee5c-87fc-4e8a-a9eb-8f9a41fe7c09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e6089e6c-a7af-47e7-be0e-9fd0a07e7899" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_87e6f821-a987-42e9-9a5c-014d4b351c12" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e6089e6c-a7af-47e7-be0e-9fd0a07e7899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4d2aec3b-72da-46ce-98c2-964fb1df393f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_87e6f821-a987-42e9-9a5c-014d4b351c12" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_4d2aec3b-72da-46ce-98c2-964fb1df393f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/DescriptionofBusinessandOrganization" xlink:type="simple" xlink:href="task-20230331.xsd#DescriptionofBusinessandOrganization"/>
  <link:presentationLink xlink:role="http://taskus.com/role/DescriptionofBusinessandOrganization" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cd39554b-821a-4186-8b61-2569951be7de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_937c5a0f-2c5f-43a7-8e21-17dcec36cb57" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_cd39554b-821a-4186-8b61-2569951be7de" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_937c5a0f-2c5f-43a7-8e21-17dcec36cb57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="task-20230331.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://taskus.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_fdd3308a-574a-4c75-95b4-c139ded18c10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_bd2998df-9080-4727-a772-c960581bf60b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_fdd3308a-574a-4c75-95b4-c139ded18c10" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_bd2998df-9080-4727-a772-c960581bf60b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/BusinessCombination" xlink:type="simple" xlink:href="task-20230331.xsd#BusinessCombination"/>
  <link:presentationLink xlink:role="http://taskus.com/role/BusinessCombination" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5ba45bda-ec1a-4fd9-bd09-fd5e4d8e8a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_23529f27-37c1-46cf-a3c5-7094f731e735" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5ba45bda-ec1a-4fd9-bd09-fd5e4d8e8a7f" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_23529f27-37c1-46cf-a3c5-7094f731e735" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/RevenuefromContractswithCustomers" xlink:type="simple" xlink:href="task-20230331.xsd#RevenuefromContractswithCustomers"/>
  <link:presentationLink xlink:role="http://taskus.com/role/RevenuefromContractswithCustomers" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ffb858ee-a4be-43f8-b1d6-288377e3c540" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_1f84f267-2d59-4bce-9274-cab045eb97eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_ffb858ee-a4be-43f8-b1d6-288377e3c540" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_1f84f267-2d59-4bce-9274-cab045eb97eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/ForwardContractsandFairValueMeasurement" xlink:type="simple" xlink:href="task-20230331.xsd#ForwardContractsandFairValueMeasurement"/>
  <link:presentationLink xlink:role="http://taskus.com/role/ForwardContractsandFairValueMeasurement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_231cbf78-39fc-4213-a14b-ad41051eff6a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesAndFairValueTextBlock_b24a7f03-1dfd-4422-9a19-8d2d197155a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesAndFairValueTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_231cbf78-39fc-4213-a14b-ad41051eff6a" xlink:to="loc_us-gaap_DerivativesAndFairValueTextBlock_b24a7f03-1dfd-4422-9a19-8d2d197155a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/PropertyandEquipmentnet" xlink:type="simple" xlink:href="task-20230331.xsd#PropertyandEquipmentnet"/>
  <link:presentationLink xlink:role="http://taskus.com/role/PropertyandEquipmentnet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_76af0da4-3862-4ccf-805a-d02cd8d99aa2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_b1658790-3769-4026-84ba-72443625c02f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_76af0da4-3862-4ccf-805a-d02cd8d99aa2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_b1658790-3769-4026-84ba-72443625c02f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/GoodwillandIntangibles" xlink:type="simple" xlink:href="task-20230331.xsd#GoodwillandIntangibles"/>
  <link:presentationLink xlink:role="http://taskus.com/role/GoodwillandIntangibles" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a6689d3d-8c19-468d-8fb0-b827b7ff0764" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_a0e9f050-95cd-444b-a88e-daf0ad1d1be9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_a6689d3d-8c19-468d-8fb0-b827b7ff0764" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_a0e9f050-95cd-444b-a88e-daf0ad1d1be9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/LongTermDebt" xlink:type="simple" xlink:href="task-20230331.xsd#LongTermDebt"/>
  <link:presentationLink xlink:role="http://taskus.com/role/LongTermDebt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_a41e9cb7-8710-444d-9395-684da5589199" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_61be1f98-70b4-4225-939b-11416454f757" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_a41e9cb7-8710-444d-9395-684da5589199" xlink:to="loc_us-gaap_LongTermDebtTextBlock_61be1f98-70b4-4225-939b-11416454f757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/Leases" xlink:type="simple" xlink:href="task-20230331.xsd#Leases"/>
  <link:presentationLink xlink:role="http://taskus.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_0f038c6d-1236-4239-a675-318d3aadd22e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_1a280a60-435b-4fe6-a554-d31cdd7cd583" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0f038c6d-1236-4239-a675-318d3aadd22e" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_1a280a60-435b-4fe6-a554-d31cdd7cd583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="task-20230331.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://taskus.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2a743ebe-943c-40ba-95cd-2e59e9046637" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_08ff622d-35a5-42c0-a3e8-9a5075874665" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_2a743ebe-943c-40ba-95cd-2e59e9046637" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_08ff622d-35a5-42c0-a3e8-9a5075874665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="task-20230331.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://taskus.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_acebe514-3807-4dca-ac7e-f5114fc32269" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_953b7167-f5ac-4544-a3e8-428a642f58e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_acebe514-3807-4dca-ac7e-f5114fc32269" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_953b7167-f5ac-4544-a3e8-428a642f58e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/IncomeTaxes" xlink:type="simple" xlink:href="task-20230331.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://taskus.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_9c6994e9-5811-446a-ad3e-4304bdab8a55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_7553e1c9-540e-4582-8135-aa76a837b760" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9c6994e9-5811-446a-ad3e-4304bdab8a55" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_7553e1c9-540e-4582-8135-aa76a837b760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/EarningsPerShare" xlink:type="simple" xlink:href="task-20230331.xsd#EarningsPerShare"/>
  <link:presentationLink xlink:role="http://taskus.com/role/EarningsPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_9afb18c0-7d12-4040-b74c-63dd8e9761af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_63da3737-8043-4d67-afaf-7aeecd32a0ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_9afb18c0-7d12-4040-b74c-63dd8e9761af" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_63da3737-8043-4d67-afaf-7aeecd32a0ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/SubsequentEvents" xlink:type="simple" xlink:href="task-20230331.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://taskus.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_c74c9a79-9bca-4ffe-8512-eab6d695c0d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_66a88594-c15a-4913-89ea-58de7c978b05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_c74c9a79-9bca-4ffe-8512-eab6d695c0d2" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_66a88594-c15a-4913-89ea-58de7c978b05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="task-20230331.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://taskus.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_8d90e838-2c5b-49b2-b124-821e44918f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_3ecc900b-20a5-4d46-9c10-ab7a1d62657c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8d90e838-2c5b-49b2-b124-821e44918f4c" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_3ecc900b-20a5-4d46-9c10-ab7a1d62657c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_f031bd58-d6bf-4b98-9998-d974a12b144c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8d90e838-2c5b-49b2-b124-821e44918f4c" xlink:to="loc_us-gaap_UseOfEstimates_f031bd58-d6bf-4b98-9998-d974a12b144c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_75eb3d4f-1384-4b42-ad82-4f5bd3e91c42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8d90e838-2c5b-49b2-b124-821e44918f4c" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_75eb3d4f-1384-4b42-ad82-4f5bd3e91c42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_ca4ebd50-f0d8-4b93-b8d5-576a4d5ab577" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8d90e838-2c5b-49b2-b124-821e44918f4c" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_ca4ebd50-f0d8-4b93-b8d5-576a4d5ab577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_f085f127-605b-4258-90f0-408da9554654" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8d90e838-2c5b-49b2-b124-821e44918f4c" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_f085f127-605b-4258-90f0-408da9554654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_4e1ede8c-196b-431e-9e09-b037e16329cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_8d90e838-2c5b-49b2-b124-821e44918f4c" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_4e1ede8c-196b-431e-9e09-b037e16329cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="simple" xlink:href="task-20230331.xsd#SummaryofSignificantAccountingPoliciesTables"/>
  <link:presentationLink xlink:role="http://taskus.com/role/SummaryofSignificantAccountingPoliciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_7ec898f2-dabf-465c-a4e8-d028dc9bd54c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_d8616cb5-af76-41e0-9e6b-9a01417fb722" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7ec898f2-dabf-465c-a4e8-d028dc9bd54c" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_d8616cb5-af76-41e0-9e6b-9a01417fb722" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/RevenuefromContractswithCustomersTables" xlink:type="simple" xlink:href="task-20230331.xsd#RevenuefromContractswithCustomersTables"/>
  <link:presentationLink xlink:role="http://taskus.com/role/RevenuefromContractswithCustomersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d4f7f546-f655-453b-bab1-debffad8be1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_c1e5ed0a-8999-4333-aa6f-a284b5ecab11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d4f7f546-f655-453b-bab1-debffad8be1a" xlink:to="loc_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock_c1e5ed0a-8999-4333-aa6f-a284b5ecab11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_5ff1e25a-a31a-4f58-a110-5c8215ed2101" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d4f7f546-f655-453b-bab1-debffad8be1a" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_5ff1e25a-a31a-4f58-a110-5c8215ed2101" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/ForwardContractsandFairValueMeasurementTables" xlink:type="simple" xlink:href="task-20230331.xsd#ForwardContractsandFairValueMeasurementTables"/>
  <link:presentationLink xlink:role="http://taskus.com/role/ForwardContractsandFairValueMeasurementTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_ccfd3d9f-a1c9-49ec-9bae-c02d880e7d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_2b422598-bf77-468a-82ef-ee328fdaaa47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_ccfd3d9f-a1c9-49ec-9bae-c02d880e7d3c" xlink:to="loc_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock_2b422598-bf77-468a-82ef-ee328fdaaa47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_ffcd6c28-f1b2-4217-a783-d01ce61f2536" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_ccfd3d9f-a1c9-49ec-9bae-c02d880e7d3c" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_ffcd6c28-f1b2-4217-a783-d01ce61f2536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/PropertyandEquipmentnetTables" xlink:type="simple" xlink:href="task-20230331.xsd#PropertyandEquipmentnetTables"/>
  <link:presentationLink xlink:role="http://taskus.com/role/PropertyandEquipmentnetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_46207c73-3249-4d6d-9710-be6954594a24" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_7a56fad1-958b-4146-8b67-b0a8f42e475d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_46207c73-3249-4d6d-9710-be6954594a24" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_7a56fad1-958b-4146-8b67-b0a8f42e475d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_c70f1db1-0b02-4ee6-8580-e1fd7896c2c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_46207c73-3249-4d6d-9710-be6954594a24" xlink:to="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_c70f1db1-0b02-4ee6-8580-e1fd7896c2c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/GoodwillandIntangiblesTables" xlink:type="simple" xlink:href="task-20230331.xsd#GoodwillandIntangiblesTables"/>
  <link:presentationLink xlink:role="http://taskus.com/role/GoodwillandIntangiblesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_914c379c-2fc9-458d-9ab6-3c1837fe9825" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_6d9b432e-e536-443e-b899-2bf44bd419b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_914c379c-2fc9-458d-9ab6-3c1837fe9825" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_6d9b432e-e536-443e-b899-2bf44bd419b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_b9ec3b49-2212-4f4b-ab18-2ee3c3dfdb27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_914c379c-2fc9-458d-9ab6-3c1837fe9825" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_b9ec3b49-2212-4f4b-ab18-2ee3c3dfdb27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/LongTermDebtTables" xlink:type="simple" xlink:href="task-20230331.xsd#LongTermDebtTables"/>
  <link:presentationLink xlink:role="http://taskus.com/role/LongTermDebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_be4d4e1b-9add-41fe-a62c-bc34b6475270" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_60f0b7b7-2608-4b92-b42c-8f3f218ba461" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_be4d4e1b-9add-41fe-a62c-bc34b6475270" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_60f0b7b7-2608-4b92-b42c-8f3f218ba461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/LeasesTables" xlink:type="simple" xlink:href="task-20230331.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://taskus.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a3ae0bb2-5c05-4e67-960e-af6ba0289f63" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_OtherLeaseInformationTableTextBlock_027e9260-ec2f-4d47-a43d-8965245624c3" xlink:href="task-20230331.xsd#task_OtherLeaseInformationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a3ae0bb2-5c05-4e67-960e-af6ba0289f63" xlink:to="loc_task_OtherLeaseInformationTableTextBlock_027e9260-ec2f-4d47-a43d-8965245624c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_600d7239-f55d-4a8c-9c4f-7531a15abdb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a3ae0bb2-5c05-4e67-960e-af6ba0289f63" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_600d7239-f55d-4a8c-9c4f-7531a15abdb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="task-20230331.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://taskus.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4747cf45-779b-4b62-b381-9cc6bc1c825f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_092b6f8c-62d4-4f0b-adc8-2ad371dad4e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4747cf45-779b-4b62-b381-9cc6bc1c825f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_092b6f8c-62d4-4f0b-adc8-2ad371dad4e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_f21c84f5-9f66-4ada-84d7-117f2d3b7c0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4747cf45-779b-4b62-b381-9cc6bc1c825f" xlink:to="loc_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock_f21c84f5-9f66-4ada-84d7-117f2d3b7c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_9ee9786a-ee62-4386-8f2f-3d6ea18050fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4747cf45-779b-4b62-b381-9cc6bc1c825f" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_9ee9786a-ee62-4386-8f2f-3d6ea18050fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="task-20230331.xsd#EarningsPerShareTables"/>
  <link:presentationLink xlink:role="http://taskus.com/role/EarningsPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_7065ebc2-b9a9-41b1-a120-ac6ae89499e2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_380c4060-d2ea-451e-8b15-074b7a35dfcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_7065ebc2-b9a9-41b1-a120-ac6ae89499e2" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_380c4060-d2ea-451e-8b15-074b7a35dfcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" xlink:type="simple" xlink:href="task-20230331.xsd#SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_558ec670-6c91-4a43-81dc-677a74a46847" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_ffc20270-5fce-4f50-9517-08bbddf6a2c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_558ec670-6c91-4a43-81dc-677a74a46847" xlink:to="loc_us-gaap_ConcentrationRiskTable_ffc20270-5fce-4f50-9517-08bbddf6a2c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_07a0ae62-5b72-461c-89a3-b88c1131a02b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_ffc20270-5fce-4f50-9517-08bbddf6a2c6" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_07a0ae62-5b72-461c-89a3-b88c1131a02b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_485b4901-e6f4-4ee6-8214-d7955cc8d416" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_07a0ae62-5b72-461c-89a3-b88c1131a02b" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_485b4901-e6f4-4ee6-8214-d7955cc8d416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_50d4bbdc-96a1-452c-ae46-e9935b53b55a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_485b4901-e6f4-4ee6-8214-d7955cc8d416" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_50d4bbdc-96a1-452c-ae46-e9935b53b55a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_789e6ec4-e1e8-49e0-a5fb-1aa410e274a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_485b4901-e6f4-4ee6-8214-d7955cc8d416" xlink:to="loc_us-gaap_AccountsReceivableMember_789e6ec4-e1e8-49e0-a5fb-1aa410e274a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_9ec00988-ecfe-4c26-8a13-46c8dd08bdee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_ffc20270-5fce-4f50-9517-08bbddf6a2c6" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_9ec00988-ecfe-4c26-8a13-46c8dd08bdee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_7819ebbd-06af-4e31-a2cf-bdd1caf1a189" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_9ec00988-ecfe-4c26-8a13-46c8dd08bdee" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_7819ebbd-06af-4e31-a2cf-bdd1caf1a189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_022af02f-95cd-44f5-9ca8-7c3c7f9e3710" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_7819ebbd-06af-4e31-a2cf-bdd1caf1a189" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_022af02f-95cd-44f5-9ca8-7c3c7f9e3710" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_17e86408-82f2-4245-92a8-974b383819ad" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_ffc20270-5fce-4f50-9517-08bbddf6a2c6" xlink:to="loc_srt_MajorCustomersAxis_17e86408-82f2-4245-92a8-974b383819ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_27a8ae34-0c51-4b35-8d74-ad38d45c61d5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_17e86408-82f2-4245-92a8-974b383819ad" xlink:to="loc_srt_NameOfMajorCustomerDomain_27a8ae34-0c51-4b35-8d74-ad38d45c61d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_CustomerAMember_1c368e4c-255b-499d-9c5f-1990bf8db7c2" xlink:href="task-20230331.xsd#task_CustomerAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_27a8ae34-0c51-4b35-8d74-ad38d45c61d5" xlink:to="loc_task_CustomerAMember_1c368e4c-255b-499d-9c5f-1990bf8db7c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_CustomerBMember_4b0aba68-e052-44c3-b25e-b0f64981648f" xlink:href="task-20230331.xsd#task_CustomerBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_27a8ae34-0c51-4b35-8d74-ad38d45c61d5" xlink:to="loc_task_CustomerBMember_4b0aba68-e052-44c3-b25e-b0f64981648f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_7d01025b-194b-44fc-8672-930bb55d3bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_ffc20270-5fce-4f50-9517-08bbddf6a2c6" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_7d01025b-194b-44fc-8672-930bb55d3bb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_8a8a112f-853f-4e67-882d-beca235e97d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_7d01025b-194b-44fc-8672-930bb55d3bb3" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_8a8a112f-853f-4e67-882d-beca235e97d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/BusinessCombinationDetails" xlink:type="simple" xlink:href="task-20230331.xsd#BusinessCombinationDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/BusinessCombinationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_12ab49e4-f1c3-403a-b737-d4b81080f0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2af10391-9657-4383-a8ce-b18f977e8dc7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_12ab49e4-f1c3-403a-b737-d4b81080f0f0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2af10391-9657-4383-a8ce-b18f977e8dc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cb698ffd-e122-46c8-8bee-2a630a5dbca0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2af10391-9657-4383-a8ce-b18f977e8dc7" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cb698ffd-e122-46c8-8bee-2a630a5dbca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_74db20a6-cbee-4d81-ba70-ff17e9b7e8a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cb698ffd-e122-46c8-8bee-2a630a5dbca0" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_74db20a6-cbee-4d81-ba70-ff17e9b7e8a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_ParsecDooAndQExperienceDooMember_5d3a4016-b4ee-4b2f-9217-c063c1f48eec" xlink:href="task-20230331.xsd#task_ParsecDooAndQExperienceDooMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_74db20a6-cbee-4d81-ba70-ff17e9b7e8a7" xlink:to="loc_task_ParsecDooAndQExperienceDooMember_5d3a4016-b4ee-4b2f-9217-c063c1f48eec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_5c8808ee-4436-4e9e-97e2-bc86a6b4ae59" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_2af10391-9657-4383-a8ce-b18f977e8dc7" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_5c8808ee-4436-4e9e-97e2-bc86a6b4ae59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_a4493e78-a01c-47a3-b014-2e040fdf4159" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5c8808ee-4436-4e9e-97e2-bc86a6b4ae59" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_a4493e78-a01c-47a3-b014-2e040fdf4159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_460d79f3-ab2b-4dda-9aa0-ce484000d85f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5c8808ee-4436-4e9e-97e2-bc86a6b4ae59" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_460d79f3-ab2b-4dda-9aa0-ce484000d85f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_BusinessCombinationContingentConsiderationMaximumPayout_ca1a6d10-ae24-4528-9a4d-e0f48f6aa87c" xlink:href="task-20230331.xsd#task_BusinessCombinationContingentConsiderationMaximumPayout"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5c8808ee-4436-4e9e-97e2-bc86a6b4ae59" xlink:to="loc_task_BusinessCombinationContingentConsiderationMaximumPayout_ca1a6d10-ae24-4528-9a4d-e0f48f6aa87c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod_4fd0c1b9-53b9-4b48-ba02-ed0d980f57a1" xlink:href="task-20230331.xsd#task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5c8808ee-4436-4e9e-97e2-bc86a6b4ae59" xlink:to="loc_task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod_4fd0c1b9-53b9-4b48-ba02-ed0d980f57a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_BusinessCombinationContingentConsiderationEarnoutAmount_c90e7975-3ea8-4472-afbd-94974983ba58" xlink:href="task-20230331.xsd#task_BusinessCombinationContingentConsiderationEarnoutAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5c8808ee-4436-4e9e-97e2-bc86a6b4ae59" xlink:to="loc_task_BusinessCombinationContingentConsiderationEarnoutAmount_c90e7975-3ea8-4472-afbd-94974983ba58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_BusinessCombinationContingentConsiderationEarnoutExpense_bf1e0b6c-3840-48b4-bb90-efdf61bcf0e7" xlink:href="task-20230331.xsd#task_BusinessCombinationContingentConsiderationEarnoutExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_5c8808ee-4436-4e9e-97e2-bc86a6b4ae59" xlink:to="loc_task_BusinessCombinationContingentConsiderationEarnoutExpense_bf1e0b6c-3840-48b4-bb90-efdf61bcf0e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails" xlink:type="simple" xlink:href="task-20230331.xsd#RevenuefromContractswithCustomersScheduleofRevenueDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1059fb32-1bd3-458b-ae0d-d4bb783afbcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_399b6302-8b23-4fc6-b4ad-343fe7c45168" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_1059fb32-1bd3-458b-ae0d-d4bb783afbcd" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_399b6302-8b23-4fc6-b4ad-343fe7c45168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_946abdde-198b-4a0a-b6f3-9f1b93d0ff28" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_399b6302-8b23-4fc6-b4ad-343fe7c45168" xlink:to="loc_srt_ProductOrServiceAxis_946abdde-198b-4a0a-b6f3-9f1b93d0ff28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d228daa4-cb6f-422c-9377-fbdc12c7ab28" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_946abdde-198b-4a0a-b6f3-9f1b93d0ff28" xlink:to="loc_srt_ProductsAndServicesDomain_d228daa4-cb6f-422c-9377-fbdc12c7ab28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DigitalCustomerExperienceMember_9cdef105-8e58-4862-a8ab-c3383daceafd" xlink:href="task-20230331.xsd#task_DigitalCustomerExperienceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d228daa4-cb6f-422c-9377-fbdc12c7ab28" xlink:to="loc_task_DigitalCustomerExperienceMember_9cdef105-8e58-4862-a8ab-c3383daceafd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_TrustAndSafetyMember_9269f564-4cda-4848-bb6c-10db2d1995e1" xlink:href="task-20230331.xsd#task_TrustAndSafetyMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d228daa4-cb6f-422c-9377-fbdc12c7ab28" xlink:to="loc_task_TrustAndSafetyMember_9269f564-4cda-4848-bb6c-10db2d1995e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_AIServicesMember_e528dfb0-7334-4a79-971c-dca5c95e277e" xlink:href="task-20230331.xsd#task_AIServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_d228daa4-cb6f-422c-9377-fbdc12c7ab28" xlink:to="loc_task_AIServicesMember_e528dfb0-7334-4a79-971c-dca5c95e277e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_a2d430c4-3802-4119-b3e9-b0f2061198f6" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_399b6302-8b23-4fc6-b4ad-343fe7c45168" xlink:to="loc_srt_StatementGeographicalAxis_a2d430c4-3802-4119-b3e9-b0f2061198f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_fa33d230-7342-4283-840e-1fbaa5d1d55e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_a2d430c4-3802-4119-b3e9-b0f2061198f6" xlink:to="loc_srt_SegmentGeographicalDomain_fa33d230-7342-4283-840e-1fbaa5d1d55e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_PH_72117a28-f19f-472a-8e68-59dcf4087139" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_PH"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_fa33d230-7342-4283-840e-1fbaa5d1d55e" xlink:to="loc_country_PH_72117a28-f19f-472a-8e68-59dcf4087139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_20f197fc-15ce-4cce-9b4f-4d1e5c43489e" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_fa33d230-7342-4283-840e-1fbaa5d1d55e" xlink:to="loc_country_US_20f197fc-15ce-4cce-9b4f-4d1e5c43489e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_10ecadf8-feec-4363-bb05-770e0536dcd0" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_IN"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_fa33d230-7342-4283-840e-1fbaa5d1d55e" xlink:to="loc_country_IN_10ecadf8-feec-4363-bb05-770e0536dcd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_RestOfWorldMember_6cb60cb0-51df-44dd-9d7a-c2cabb053a05" xlink:href="task-20230331.xsd#task_RestOfWorldMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_fa33d230-7342-4283-840e-1fbaa5d1d55e" xlink:to="loc_task_RestOfWorldMember_6cb60cb0-51df-44dd-9d7a-c2cabb053a05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_0f870a45-257e-4e89-ab41-10a66c3c43d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_399b6302-8b23-4fc6-b4ad-343fe7c45168" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_0f870a45-257e-4e89-ab41-10a66c3c43d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a95e20b6-ede9-4394-a84e-648a141e7ced" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_0f870a45-257e-4e89-ab41-10a66c3c43d2" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a95e20b6-ede9-4394-a84e-648a141e7ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="simple" xlink:href="task-20230331.xsd#RevenuefromContractswithCustomersNarrativeDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/RevenuefromContractswithCustomersNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_55aa28ce-8612-4943-962d-b52a3c1a2d45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledReceivablesCurrent_4030e91a-edfc-4272-b7ad-a14c8f0a85ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnbilledReceivablesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_55aa28ce-8612-4943-962d-b52a3c1a2d45" xlink:to="loc_us-gaap_UnbilledReceivablesCurrent_4030e91a-edfc-4272-b7ad-a14c8f0a85ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/ForwardContractsandFairValueMeasurementNarrativeDetails" xlink:type="simple" xlink:href="task-20230331.xsd#ForwardContractsandFairValueMeasurementNarrativeDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/ForwardContractsandFairValueMeasurementNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_f74abf96-d648-4ad8-aec8-15e1c056d9a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_bbd95ef7-7eb9-4037-8187-a4d21c9b64c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_f74abf96-d648-4ad8-aec8-15e1c056d9a0" xlink:to="loc_us-gaap_DerivativeTable_bbd95ef7-7eb9-4037-8187-a4d21c9b64c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_7c40e63b-c649-4c4d-9bac-560bde100738" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_bbd95ef7-7eb9-4037-8187-a4d21c9b64c4" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_7c40e63b-c649-4c4d-9bac-560bde100738" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_87fc4121-ee59-4832-a020-539d829d578f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_7c40e63b-c649-4c4d-9bac-560bde100738" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_87fc4121-ee59-4832-a020-539d829d578f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_382a32ff-8cfd-44e5-9206-7d27a451cbd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_87fc4121-ee59-4832-a020-539d829d578f" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_382a32ff-8cfd-44e5-9206-7d27a451cbd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_c30f64c7-f717-4619-bbb0-6b4b3735985d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_bbd95ef7-7eb9-4037-8187-a4d21c9b64c4" xlink:to="loc_us-gaap_DerivativeLineItems_c30f64c7-f717-4619-bbb0-6b4b3735985d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_NumberOfCounterparties_09210306-a802-4d34-9e73-cec354bc57f6" xlink:href="task-20230331.xsd#task_NumberOfCounterparties"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_c30f64c7-f717-4619-bbb0-6b4b3735985d" xlink:to="loc_task_NumberOfCounterparties_09210306-a802-4d34-9e73-cec354bc57f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_f9321b7f-4875-420c-8b1d-bdcbdc2fcdf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_c30f64c7-f717-4619-bbb0-6b4b3735985d" xlink:to="loc_us-gaap_DerivativeTermOfContract_f9321b7f-4875-420c-8b1d-bdcbdc2fcdf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails" xlink:type="simple" xlink:href="task-20230331.xsd#ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_470a1d55-ec7a-4275-a3fa-dd0148dae616" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_78bb74bf-e795-4aed-9c2a-c6da755347df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_470a1d55-ec7a-4275-a3fa-dd0148dae616" xlink:to="loc_us-gaap_DerivativeTable_78bb74bf-e795-4aed-9c2a-c6da755347df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_2e8de234-7b34-4a07-9aac-7328d4edd40a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_78bb74bf-e795-4aed-9c2a-c6da755347df" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_2e8de234-7b34-4a07-9aac-7328d4edd40a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_53d90e31-7c44-40c8-8c32-6a5c50d5e063" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_2e8de234-7b34-4a07-9aac-7328d4edd40a" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_53d90e31-7c44-40c8-8c32-6a5c50d5e063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_30970367-8916-4838-94c0-41f97a21bb99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_53d90e31-7c44-40c8-8c32-6a5c50d5e063" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_30970367-8916-4838-94c0-41f97a21bb99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_d4e32e07-31fe-4cf6-9672-db6decba6111" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_78bb74bf-e795-4aed-9c2a-c6da755347df" xlink:to="loc_us-gaap_DerivativeLineItems_d4e32e07-31fe-4cf6-9672-db6decba6111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DerivativeNotionalAmountSettled_27ecf71f-1ba6-484e-a9a9-a7c7ce6307b4" xlink:href="task-20230331.xsd#task_DerivativeNotionalAmountSettled"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_d4e32e07-31fe-4cf6-9672-db6decba6111" xlink:to="loc_task_DerivativeNotionalAmountSettled_27ecf71f-1ba6-484e-a9a9-a7c7ce6307b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfDerivatives_264e67e0-eba7-4280-81d9-101ab5d6f6e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GainLossOnSaleOfDerivatives"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_d4e32e07-31fe-4cf6-9672-db6decba6111" xlink:to="loc_us-gaap_GainLossOnSaleOfDerivatives_264e67e0-eba7-4280-81d9-101ab5d6f6e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnDerivatives_1a689c61-30aa-4fc3-986c-4124269ec994" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UnrealizedGainLossOnDerivatives"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_d4e32e07-31fe-4cf6-9672-db6decba6111" xlink:to="loc_us-gaap_UnrealizedGainLossOnDerivatives_1a689c61-30aa-4fc3-986c-4124269ec994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_1ec067eb-d241-42f4-b9c5-c546b97688e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_d4e32e07-31fe-4cf6-9672-db6decba6111" xlink:to="loc_us-gaap_DerivativeNotionalAmount_1ec067eb-d241-42f4-b9c5-c546b97688e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="task-20230331.xsd#ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_d006f361-88a6-4c6b-810b-66b904a18c5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTable_d20f0cf7-3835-4486-98bd-70f9a16b1f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract_d006f361-88a6-4c6b-810b-66b904a18c5d" xlink:to="loc_us-gaap_DerivativeTable_d20f0cf7-3835-4486-98bd-70f9a16b1f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_a1260f82-a2cc-4875-b10b-0f1a8fa45345" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_d20f0cf7-3835-4486-98bd-70f9a16b1f3e" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_a1260f82-a2cc-4875-b10b-0f1a8fa45345" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_bbe6040f-6519-460b-9f9a-e4c507359c7f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_a1260f82-a2cc-4875-b10b-0f1a8fa45345" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_bbe6040f-6519-460b-9f9a-e4c507359c7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_3b2d856f-3405-46c4-b0f8-63072c05e7d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bbe6040f-6519-460b-9f9a-e4c507359c7f" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_3b2d856f-3405-46c4-b0f8-63072c05e7d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb9a6b70-a183-40ff-903d-e06002fe883f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_d20f0cf7-3835-4486-98bd-70f9a16b1f3e" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb9a6b70-a183-40ff-903d-e06002fe883f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_1faac3b6-f715-4bb5-9f6b-342d8ede9c7d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_cb9a6b70-a183-40ff-903d-e06002fe883f" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_1faac3b6-f715-4bb5-9f6b-342d8ede9c7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_9d9cc26c-4282-4e3b-91ae-d2e7634a0381" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_1faac3b6-f715-4bb5-9f6b-342d8ede9c7d" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_9d9cc26c-4282-4e3b-91ae-d2e7634a0381" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_cd5e77e5-5a68-40a9-9100-aefa3cd9f601" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_d20f0cf7-3835-4486-98bd-70f9a16b1f3e" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_cd5e77e5-5a68-40a9-9100-aefa3cd9f601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c79dfce8-94e2-47a5-808a-55d611ede990" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_cd5e77e5-5a68-40a9-9100-aefa3cd9f601" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c79dfce8-94e2-47a5-808a-55d611ede990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_1ddada0a-6aff-4fbb-8fa2-8d4a25923fcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c79dfce8-94e2-47a5-808a-55d611ede990" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_1ddada0a-6aff-4fbb-8fa2-8d4a25923fcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_a32da4cf-876e-4ae0-9684-69074f74d33f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c79dfce8-94e2-47a5-808a-55d611ede990" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_a32da4cf-876e-4ae0-9684-69074f74d33f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_4eefb095-f881-421f-8e76-330f9dd1c19c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c79dfce8-94e2-47a5-808a-55d611ede990" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_4eefb095-f881-421f-8e76-330f9dd1c19c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_b9ec360d-1f3f-4bc0-a07f-73406bd765b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_d20f0cf7-3835-4486-98bd-70f9a16b1f3e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_b9ec360d-1f3f-4bc0-a07f-73406bd765b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_910fd32c-a31e-4fdd-bdd5-7a32fa2edbdf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_b9ec360d-1f3f-4bc0-a07f-73406bd765b1" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_910fd32c-a31e-4fdd-bdd5-7a32fa2edbdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_c5c3212c-bf85-4ea7-8c18-0953aa0d297d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_910fd32c-a31e-4fdd-bdd5-7a32fa2edbdf" xlink:to="loc_us-gaap_MoneyMarketFundsMember_c5c3212c-bf85-4ea7-8c18-0953aa0d297d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLineItems_a6ca7d55-81b7-481c-89d3-b351d31bd79a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeTable_d20f0cf7-3835-4486-98bd-70f9a16b1f3e" xlink:to="loc_us-gaap_DerivativeLineItems_a6ca7d55-81b7-481c-89d3-b351d31bd79a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetFairValueNetAbstract_5b029d63-ae57-498f-8681-8c7850272882" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetFairValueNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_a6ca7d55-81b7-481c-89d3-b351d31bd79a" xlink:to="loc_us-gaap_DerivativeAssetFairValueNetAbstract_5b029d63-ae57-498f-8681-8c7850272882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_d22016a0-bd74-4c0f-9877-fea0833528ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeAssetFairValueNetAbstract_5b029d63-ae57-498f-8681-8c7850272882" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_d22016a0-bd74-4c0f-9877-fea0833528ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssets_8382e37a-3241-4d10-9769-349dd828166e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeAssetFairValueNetAbstract_5b029d63-ae57-498f-8681-8c7850272882" xlink:to="loc_us-gaap_DerivativeAssets_8382e37a-3241-4d10-9769-349dd828166e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset_1663815e-80e3-4c90-8465-35994054fe03" xlink:href="task-20230331.xsd#task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeAssetFairValueNetAbstract_5b029d63-ae57-498f-8681-8c7850272882" xlink:to="loc_task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset_1663815e-80e3-4c90-8465-35994054fe03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_e541cde2-fb1f-40c0-8e19-956a63055d92" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeAssetFairValueNetAbstract_5b029d63-ae57-498f-8681-8c7850272882" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_e541cde2-fb1f-40c0-8e19-956a63055d92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeAssetFairValueGrossLiability_08591031-5297-413e-aba8-58ff62e4252a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeAssetFairValueGrossLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeAssetFairValueNetAbstract_5b029d63-ae57-498f-8681-8c7850272882" xlink:to="loc_us-gaap_DerivativeAssetFairValueGrossLiability_08591031-5297-413e-aba8-58ff62e4252a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_e601239a-6efc-4bbe-9e02-510db173d0c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeAssetFairValueNetAbstract_5b029d63-ae57-498f-8681-8c7850272882" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral_e601239a-6efc-4bbe-9e02-510db173d0c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityFairValueNetAbstract_d3b417a5-aebf-478c-a9a7-30f0602a3df5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityFairValueNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLineItems_a6ca7d55-81b7-481c-89d3-b351d31bd79a" xlink:to="loc_us-gaap_DerivativeLiabilityFairValueNetAbstract_d3b417a5-aebf-478c-a9a7-30f0602a3df5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilities_978b018d-3b14-4634-a672-b1baacc47a54" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLiabilityFairValueNetAbstract_d3b417a5-aebf-478c-a9a7-30f0602a3df5" xlink:to="loc_us-gaap_DerivativeLiabilities_978b018d-3b14-4634-a672-b1baacc47a54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset_3f8d8a53-f517-49a5-b5fb-c25a219d1d8e" xlink:href="task-20230331.xsd#task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLiabilityFairValueNetAbstract_d3b417a5-aebf-478c-a9a7-30f0602a3df5" xlink:to="loc_task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset_3f8d8a53-f517-49a5-b5fb-c25a219d1d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_b8f0307b-8a4d-4f94-8b5a-8268847f1fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLiabilityFairValueNetAbstract_d3b417a5-aebf-478c-a9a7-30f0602a3df5" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_b8f0307b-8a4d-4f94-8b5a-8268847f1fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_30629054-1c89-433e-8ec3-cb1a5cf72227" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeLiabilityFairValueGrossAsset"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLiabilityFairValueNetAbstract_d3b417a5-aebf-478c-a9a7-30f0602a3df5" xlink:to="loc_us-gaap_DerivativeLiabilityFairValueGrossAsset_30629054-1c89-433e-8ec3-cb1a5cf72227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_99641ba3-2eeb-4167-adfa-2db08db474ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeLiabilityFairValueNetAbstract_d3b417a5-aebf-478c-a9a7-30f0602a3df5" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral_99641ba3-2eeb-4167-adfa-2db08db474ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" xlink:type="simple" xlink:href="task-20230331.xsd#PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_69aef27a-81e7-4177-b1a8-cb55efff659e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5fbf7a7a-251f-4ada-88b0-51c7e121a178" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_69aef27a-81e7-4177-b1a8-cb55efff659e" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5fbf7a7a-251f-4ada-88b0-51c7e121a178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_790cdf3a-d4f7-4693-817a-b8fadc04118d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5fbf7a7a-251f-4ada-88b0-51c7e121a178" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_790cdf3a-d4f7-4693-817a-b8fadc04118d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e9b1f51-504d-4be5-9743-3a85c53f6e52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_790cdf3a-d4f7-4693-817a-b8fadc04118d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e9b1f51-504d-4be5-9743-3a85c53f6e52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_e7b7965e-46c4-4bd3-92ec-357371b1c390" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e9b1f51-504d-4be5-9743-3a85c53f6e52" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_e7b7965e-46c4-4bd3-92ec-357371b1c390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyEquipmentMember_0fab9a28-02db-424f-82d0-0760ac4f82e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TechnologyEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e9b1f51-504d-4be5-9743-3a85c53f6e52" xlink:to="loc_us-gaap_TechnologyEquipmentMember_0fab9a28-02db-424f-82d0-0760ac4f82e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_65843f45-33c8-414f-bdcd-f66aba1e9f80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e9b1f51-504d-4be5-9743-3a85c53f6e52" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_65843f45-33c8-414f-bdcd-f66aba1e9f80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_293c5bbe-e68d-4279-a359-46f4d8005a61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e9b1f51-504d-4be5-9743-3a85c53f6e52" xlink:to="loc_us-gaap_ConstructionInProgressMember_293c5bbe-e68d-4279-a359-46f4d8005a61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_13f6d4dc-5104-4e77-ba88-d5edaf3479ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentOtherTypesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_5e9b1f51-504d-4be5-9743-3a85c53f6e52" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_13f6d4dc-5104-4e77-ba88-d5edaf3479ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7773efe-3991-488a-bb8b-a07b7a717654" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_5fbf7a7a-251f-4ada-88b0-51c7e121a178" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7773efe-3991-488a-bb8b-a07b7a717654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_3612dccb-3975-4b69-a441-1eb62dc1660e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7773efe-3991-488a-bb8b-a07b7a717654" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_3612dccb-3975-4b69-a441-1eb62dc1660e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_09ee92fd-d3e7-405d-8218-9ae2cd8a4dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7773efe-3991-488a-bb8b-a07b7a717654" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_09ee92fd-d3e7-405d-8218-9ae2cd8a4dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_cd09ee51-95f7-4401-a89b-8caad15453bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_a7773efe-3991-488a-bb8b-a07b7a717654" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_cd09ee51-95f7-4401-a89b-8caad15453bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails" xlink:type="simple" xlink:href="task-20230331.xsd#PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d4b67604-4c0d-42e6-9a48-f4a84d0cb6ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2ff9cef3-08bc-4745-a1af-45269524eeb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d4b67604-4c0d-42e6-9a48-f4a84d0cb6ca" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2ff9cef3-08bc-4745-a1af-45269524eeb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3980a8b4-2f7d-467f-95fe-c1355dc93ab2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2ff9cef3-08bc-4745-a1af-45269524eeb3" xlink:to="loc_srt_StatementGeographicalAxis_3980a8b4-2f7d-467f-95fe-c1355dc93ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_02c742b5-a2ca-4293-91af-ddff83ed5af4" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_3980a8b4-2f7d-467f-95fe-c1355dc93ab2" xlink:to="loc_srt_SegmentGeographicalDomain_02c742b5-a2ca-4293-91af-ddff83ed5af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_PH_25e9692f-5af2-45b9-af4c-dad699dc3508" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_PH"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_02c742b5-a2ca-4293-91af-ddff83ed5af4" xlink:to="loc_country_PH_25e9692f-5af2-45b9-af4c-dad699dc3508" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_414bd1bc-01b2-4c31-8561-bd18391a9a8f" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_US"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_02c742b5-a2ca-4293-91af-ddff83ed5af4" xlink:to="loc_country_US_414bd1bc-01b2-4c31-8561-bd18391a9a8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_IN_98f32406-9115-459a-be63-102b66ae52c3" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_IN"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_02c742b5-a2ca-4293-91af-ddff83ed5af4" xlink:to="loc_country_IN_98f32406-9115-459a-be63-102b66ae52c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_RestOfWorldMember_d58d5774-79e4-4670-8454-1676af44316c" xlink:href="task-20230331.xsd#task_RestOfWorldMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_02c742b5-a2ca-4293-91af-ddff83ed5af4" xlink:to="loc_task_RestOfWorldMember_d58d5774-79e4-4670-8454-1676af44316c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2480ce3f-02f1-47e5-938d-3ecb9313b76e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_2ff9cef3-08bc-4745-a1af-45269524eeb3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2480ce3f-02f1-47e5-938d-3ecb9313b76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_7e1e2175-a7ea-4e08-ae9c-908f9d2d5210" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_2480ce3f-02f1-47e5-938d-3ecb9313b76e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_7e1e2175-a7ea-4e08-ae9c-908f9d2d5210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/GoodwillandIntangiblesCarryingAmountofGoodwillDetails" xlink:type="simple" xlink:href="task-20230331.xsd#GoodwillandIntangiblesCarryingAmountofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/GoodwillandIntangiblesCarryingAmountofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_dd867f86-a8d6-48d4-b743-2763794a52cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_f4150c29-a4d4-4f91-9546-492b019f6fff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_dd867f86-a8d6-48d4-b743-2763794a52cd" xlink:to="loc_us-gaap_GoodwillRollForward_f4150c29-a4d4-4f91-9546-492b019f6fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_f8c25115-6253-4cc5-8bc3-b62fdc96d5cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_f4150c29-a4d4-4f91-9546-492b019f6fff" xlink:to="loc_us-gaap_Goodwill_f8c25115-6253-4cc5-8bc3-b62fdc96d5cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_bcc7645a-4d78-463a-899c-17f7148f74f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_f4150c29-a4d4-4f91-9546-492b019f6fff" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_bcc7645a-4d78-463a-899c-17f7148f74f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_0cb1f96d-50b7-44fa-b22c-9b628fb41a1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_f4150c29-a4d4-4f91-9546-492b019f6fff" xlink:to="loc_us-gaap_Goodwill_0cb1f96d-50b7-44fa-b22c-9b628fb41a1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails" xlink:type="simple" xlink:href="task-20230331.xsd#GoodwillandIntangiblesComponentsofIntangibleAssetsDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e6a25005-99c8-45e2-ad4a-b52a2ac0c656" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e992629b-a98c-4d01-bc0e-974886b7c8ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_e6a25005-99c8-45e2-ad4a-b52a2ac0c656" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e992629b-a98c-4d01-bc0e-974886b7c8ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f07da32e-504e-4994-9405-3ac126d4983a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e992629b-a98c-4d01-bc0e-974886b7c8ab" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f07da32e-504e-4994-9405-3ac126d4983a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3fd5d23f-ff69-40ae-882f-9145ef83bdee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_f07da32e-504e-4994-9405-3ac126d4983a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3fd5d23f-ff69-40ae-882f-9145ef83bdee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_0f861f7b-8aec-487f-bb39-39afb36da1b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3fd5d23f-ff69-40ae-882f-9145ef83bdee" xlink:to="loc_us-gaap_CustomerRelationshipsMember_0f861f7b-8aec-487f-bb39-39afb36da1b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_2f412bdf-e62a-40e7-a125-a25b8212052a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3fd5d23f-ff69-40ae-882f-9145ef83bdee" xlink:to="loc_us-gaap_TradeNamesMember_2f412bdf-e62a-40e7-a125-a25b8212052a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_4b404d39-02ef-4d6a-823c-e02627bf07f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3fd5d23f-ff69-40ae-882f-9145ef83bdee" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_4b404d39-02ef-4d6a-823c-e02627bf07f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_15fe21fc-2a20-40b6-9ba2-3e64542cbe65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_e992629b-a98c-4d01-bc0e-974886b7c8ab" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_15fe21fc-2a20-40b6-9ba2-3e64542cbe65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4cc24454-7666-412a-8938-99dd2c82a876" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_15fe21fc-2a20-40b6-9ba2-3e64542cbe65" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4cc24454-7666-412a-8938-99dd2c82a876" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3fb7bef3-353b-4a93-8e2f-515555945138" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_15fe21fc-2a20-40b6-9ba2-3e64542cbe65" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_3fb7bef3-353b-4a93-8e2f-515555945138" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c2188346-630e-4565-bf83-908186549a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_15fe21fc-2a20-40b6-9ba2-3e64542cbe65" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_c2188346-630e-4565-bf83-908186549a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/LongTermDebtScheduleofDebtDetails" xlink:type="simple" xlink:href="task-20230331.xsd#LongTermDebtScheduleofDebtDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/LongTermDebtScheduleofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ef20750d-27fd-48bf-9368-233aa6e8e591" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_76d61b46-c8a6-4b69-93e3-0875a39a914f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ef20750d-27fd-48bf-9368-233aa6e8e591" xlink:to="loc_us-gaap_DebtInstrumentTable_76d61b46-c8a6-4b69-93e3-0875a39a914f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_6eb34917-151a-410d-a08e-06951f9aab2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_76d61b46-c8a6-4b69-93e3-0875a39a914f" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_6eb34917-151a-410d-a08e-06951f9aab2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_96ab1966-999a-4749-aee5-a399aeaab8e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_6eb34917-151a-410d-a08e-06951f9aab2d" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_96ab1966-999a-4749-aee5-a399aeaab8e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_d20fa6f1-2fd2-4757-b80e-ec2415b8c201" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_96ab1966-999a-4749-aee5-a399aeaab8e6" xlink:to="loc_us-gaap_SecuredDebtMember_d20fa6f1-2fd2-4757-b80e-ec2415b8c201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_be56dc5d-d175-45b2-8f9b-c3931e0aa7b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_96ab1966-999a-4749-aee5-a399aeaab8e6" xlink:to="loc_us-gaap_LineOfCreditMember_be56dc5d-d175-45b2-8f9b-c3931e0aa7b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_ca1dd1f7-dd93-47ab-936b-fc00d9c7d730" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_76d61b46-c8a6-4b69-93e3-0875a39a914f" xlink:to="loc_us-gaap_DebtInstrumentAxis_ca1dd1f7-dd93-47ab-936b-fc00d9c7d730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_bc213064-8d73-4ea4-8700-84ea6309738a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_ca1dd1f7-dd93-47ab-936b-fc00d9c7d730" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_bc213064-8d73-4ea4-8700-84ea6309738a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_A2022CreditAgreementMember_37989e53-6ebe-4665-807b-cbcd638161d6" xlink:href="task-20230331.xsd#task_A2022CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_bc213064-8d73-4ea4-8700-84ea6309738a" xlink:to="loc_task_A2022CreditAgreementMember_37989e53-6ebe-4665-807b-cbcd638161d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_3562931c-fc9c-4474-a8fc-298c8060859d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_76d61b46-c8a6-4b69-93e3-0875a39a914f" xlink:to="loc_us-gaap_CreditFacilityAxis_3562931c-fc9c-4474-a8fc-298c8060859d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_563ae1ce-24c9-4f20-b665-23b9d4644f3d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_3562931c-fc9c-4474-a8fc-298c8060859d" xlink:to="loc_us-gaap_CreditFacilityDomain_563ae1ce-24c9-4f20-b665-23b9d4644f3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_fcb2ac42-c143-4f87-a3b9-bddb959636b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_563ae1ce-24c9-4f20-b665-23b9d4644f3d" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_fcb2ac42-c143-4f87-a3b9-bddb959636b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_76d61b46-c8a6-4b69-93e3-0875a39a914f" xlink:to="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_LongTermDebtCurrentMaturitiesGross_a7e113c1-c881-44db-aa6d-91921efc3ffe" xlink:href="task-20230331.xsd#task_LongTermDebtCurrentMaturitiesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:to="loc_task_LongTermDebtCurrentMaturitiesGross_a7e113c1-c881-44db-aa6d-91921efc3ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_LongTermDebtExcludingCurrentMaturitiesGross_cc9fdd02-bf07-448a-bcd1-2bc64581baa0" xlink:href="task-20230331.xsd#task_LongTermDebtExcludingCurrentMaturitiesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:to="loc_task_LongTermDebtExcludingCurrentMaturitiesGross_cc9fdd02-bf07-448a-bcd1-2bc64581baa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_40e8fc56-bc90-4783-ada3-00088a59eed9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_40e8fc56-bc90-4783-ada3-00088a59eed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsCurrentNet_07bad96e-c1d8-4c41-9ba1-2dec62d011db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsCurrentNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:to="loc_us-gaap_DeferredFinanceCostsCurrentNet_07bad96e-c1d8-4c41-9ba1-2dec62d011db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_fb30546f-4da7-4104-bcab-e00ad84390cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNoncurrentNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:to="loc_us-gaap_DeferredFinanceCostsNoncurrentNet_fb30546f-4da7-4104-bcab-e00ad84390cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_63ec81b9-92c8-4d5c-a9aa-af12cd0cebc2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_63ec81b9-92c8-4d5c-a9aa-af12cd0cebc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_51e350fd-bfa1-4d62-a721-6b32cac3a168" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:to="loc_us-gaap_LongTermDebtCurrent_51e350fd-bfa1-4d62-a721-6b32cac3a168" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_0106fa0b-fdfe-423c-81cb-706e54fb1e36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_0106fa0b-fdfe-423c-81cb-706e54fb1e36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_5c7543ea-d2a5-4855-b390-fb39a124d552" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_e31834c8-ba7d-4f7a-973e-d9c2f685f362" xlink:to="loc_us-gaap_LongTermDebt_5c7543ea-d2a5-4855-b390-fb39a124d552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/LongTermDebtNarrativeDetails" xlink:type="simple" xlink:href="task-20230331.xsd#LongTermDebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/LongTermDebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_c3620cd5-6c2f-4e97-8883-eebbd7e6d548" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_738daa41-f8fe-4a4a-8b74-7ae09bb6dc1d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c3620cd5-6c2f-4e97-8883-eebbd7e6d548" xlink:to="loc_us-gaap_DebtInstrumentTable_738daa41-f8fe-4a4a-8b74-7ae09bb6dc1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_47763aab-a6a9-45be-9241-dff67ff195e3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_738daa41-f8fe-4a4a-8b74-7ae09bb6dc1d" xlink:to="loc_us-gaap_DebtInstrumentAxis_47763aab-a6a9-45be-9241-dff67ff195e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_533116db-b83e-471d-9e9f-59c119354e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_47763aab-a6a9-45be-9241-dff67ff195e3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_533116db-b83e-471d-9e9f-59c119354e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_A2022CreditAgreementMember_1dc451e8-9bd7-44b2-ace6-81a11a0d852d" xlink:href="task-20230331.xsd#task_A2022CreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_533116db-b83e-471d-9e9f-59c119354e2c" xlink:to="loc_task_A2022CreditAgreementMember_1dc451e8-9bd7-44b2-ace6-81a11a0d852d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_c163c1a3-5a8e-40fc-b08e-6d907feb09d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_738daa41-f8fe-4a4a-8b74-7ae09bb6dc1d" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_c163c1a3-5a8e-40fc-b08e-6d907feb09d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_8f71a409-5e1a-460f-8854-d8a7d56d0789" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_c163c1a3-5a8e-40fc-b08e-6d907feb09d2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_8f71a409-5e1a-460f-8854-d8a7d56d0789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_2e8499ec-ff42-47f1-99fe-c9b8f94f749c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8f71a409-5e1a-460f-8854-d8a7d56d0789" xlink:to="loc_us-gaap_SecuredDebtMember_2e8499ec-ff42-47f1-99fe-c9b8f94f749c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_7f99b35c-cf3e-45b4-b56b-0a276543ea61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_8f71a409-5e1a-460f-8854-d8a7d56d0789" xlink:to="loc_us-gaap_LineOfCreditMember_7f99b35c-cf3e-45b4-b56b-0a276543ea61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_4eac4348-ddeb-4a53-bcde-b1d7a2312ab1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_738daa41-f8fe-4a4a-8b74-7ae09bb6dc1d" xlink:to="loc_us-gaap_CreditFacilityAxis_4eac4348-ddeb-4a53-bcde-b1d7a2312ab1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_36780991-44c6-4658-9bce-7bd118e47121" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_4eac4348-ddeb-4a53-bcde-b1d7a2312ab1" xlink:to="loc_us-gaap_CreditFacilityDomain_36780991-44c6-4658-9bce-7bd118e47121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_cf5cdf52-d65d-4cba-88ec-f7d946c6a9bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_36780991-44c6-4658-9bce-7bd118e47121" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_cf5cdf52-d65d-4cba-88ec-f7d946c6a9bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_88b4e644-f8ba-4dd6-bcb0-5df260bccf3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_36780991-44c6-4658-9bce-7bd118e47121" xlink:to="loc_us-gaap_LetterOfCreditMember_88b4e644-f8ba-4dd6-bcb0-5df260bccf3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BridgeLoanMember_1560f838-c296-45ac-b6b0-08298d6daba5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BridgeLoanMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_36780991-44c6-4658-9bce-7bd118e47121" xlink:to="loc_us-gaap_BridgeLoanMember_1560f838-c296-45ac-b6b0-08298d6daba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodAxis_791299b4-6310-4e9d-9577-efd689331a76" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_738daa41-f8fe-4a4a-8b74-7ae09bb6dc1d" xlink:to="loc_task_DebtInstrumentPaymentPeriodAxis_791299b4-6310-4e9d-9577-efd689331a76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodDomain_54fec450-604f-4fd0-9809-63b2bf75e390" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_task_DebtInstrumentPaymentPeriodAxis_791299b4-6310-4e9d-9577-efd689331a76" xlink:to="loc_task_DebtInstrumentPaymentPeriodDomain_54fec450-604f-4fd0-9809-63b2bf75e390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodOneMember_6a4d01f9-d084-45be-a959-6d9fd6361aec" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_task_DebtInstrumentPaymentPeriodDomain_54fec450-604f-4fd0-9809-63b2bf75e390" xlink:to="loc_task_DebtInstrumentPaymentPeriodOneMember_6a4d01f9-d084-45be-a959-6d9fd6361aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodTwoMember_c167d247-d99d-45b8-8601-fa42f861dba3" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_task_DebtInstrumentPaymentPeriodDomain_54fec450-604f-4fd0-9809-63b2bf75e390" xlink:to="loc_task_DebtInstrumentPaymentPeriodTwoMember_c167d247-d99d-45b8-8601-fa42f861dba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodThreeMember_5a90076f-f19d-4521-8347-74d0391e11ca" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodThreeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_task_DebtInstrumentPaymentPeriodDomain_54fec450-604f-4fd0-9809-63b2bf75e390" xlink:to="loc_task_DebtInstrumentPaymentPeriodThreeMember_5a90076f-f19d-4521-8347-74d0391e11ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodFourMember_3bd3d820-f516-491b-91b7-0732367830c1" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodFourMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_task_DebtInstrumentPaymentPeriodDomain_54fec450-604f-4fd0-9809-63b2bf75e390" xlink:to="loc_task_DebtInstrumentPaymentPeriodFourMember_3bd3d820-f516-491b-91b7-0732367830c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPaymentPeriodFiveMember_ed938f0c-8278-4c41-90e5-8d5e77162b77" xlink:href="task-20230331.xsd#task_DebtInstrumentPaymentPeriodFiveMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_task_DebtInstrumentPaymentPeriodDomain_54fec450-604f-4fd0-9809-63b2bf75e390" xlink:to="loc_task_DebtInstrumentPaymentPeriodFiveMember_ed938f0c-8278-4c41-90e5-8d5e77162b77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_147cdd9c-fcac-41e2-a04f-dd5c0ead0f4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_738daa41-f8fe-4a4a-8b74-7ae09bb6dc1d" xlink:to="loc_us-gaap_VariableRateAxis_147cdd9c-fcac-41e2-a04f-dd5c0ead0f4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_7ee7bdd3-76d3-4106-872e-e7d2587cb5f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_147cdd9c-fcac-41e2-a04f-dd5c0ead0f4c" xlink:to="loc_us-gaap_VariableRateDomain_7ee7bdd3-76d3-4106-872e-e7d2587cb5f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_SecuredOvernightFinancingRateSOFRMember_69c4edfe-a599-4447-a8ae-379b2f028da7" xlink:href="task-20230331.xsd#task_SecuredOvernightFinancingRateSOFRMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_7ee7bdd3-76d3-4106-872e-e7d2587cb5f6" xlink:to="loc_task_SecuredOvernightFinancingRateSOFRMember_69c4edfe-a599-4447-a8ae-379b2f028da7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BaseRateMember_fc47b049-ad3b-4c38-a9a7-368556145df2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BaseRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_7ee7bdd3-76d3-4106-872e-e7d2587cb5f6" xlink:to="loc_us-gaap_BaseRateMember_fc47b049-ad3b-4c38-a9a7-368556145df2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f54e619a-d070-4e93-9e98-abd2a358b152" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_738daa41-f8fe-4a4a-8b74-7ae09bb6dc1d" xlink:to="loc_srt_RangeAxis_f54e619a-d070-4e93-9e98-abd2a358b152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0ad7bd6c-7722-47ae-ae2d-346b14bc07ee" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_f54e619a-d070-4e93-9e98-abd2a358b152" xlink:to="loc_srt_RangeMember_0ad7bd6c-7722-47ae-ae2d-346b14bc07ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_2daa2a6c-5fa5-4ecf-825a-8001d5f97b5f" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_0ad7bd6c-7722-47ae-ae2d-346b14bc07ee" xlink:to="loc_srt_MinimumMember_2daa2a6c-5fa5-4ecf-825a-8001d5f97b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_738daa41-f8fe-4a4a-8b74-7ae09bb6dc1d" xlink:to="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_2372ab4c-e05c-4b79-9041-37558d719af3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_2372ab4c-e05c-4b79-9041-37558d719af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2b9f6677-1f26-4737-bb09-7cf8bf65d86d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2b9f6677-1f26-4737-bb09-7cf8bf65d86d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount_eaf7e99b-d1f8-4cd9-b5ae-b02fa69f7b73" xlink:href="task-20230331.xsd#task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:to="loc_task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount_eaf7e99b-d1f8-4cd9-b5ae-b02fa69f7b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_79e8c3c8-ed02-42c4-aaa1-d1524d707677" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_79e8c3c8-ed02-42c4-aaa1-d1524d707677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e93d43fa-ac24-4088-8195-5167ccfc63f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e93d43fa-ac24-4088-8195-5167ccfc63f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_71fcbd91-9cd3-4980-9d26-35e5f1ef0da9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_71fcbd91-9cd3-4980-9d26-35e5f1ef0da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_098f0767-c8d5-4893-9e20-19e07aa1aa89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_098f0767-c8d5-4893-9e20-19e07aa1aa89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_77c1f7b1-2170-4835-abc6-08bfd825dc47" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentInterestRateEffectivePercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_1bc0ea0b-4c6c-45a2-b9a2-68fb0b6a476e" xlink:to="loc_us-gaap_DebtInstrumentInterestRateEffectivePercentage_77c1f7b1-2170-4835-abc6-08bfd825dc47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/LeasesLeaseExpenseDetails" xlink:type="simple" xlink:href="task-20230331.xsd#LeasesLeaseExpenseDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/LeasesLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_0de71563-9a75-44bd-b469-0f8fce029064" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_9b2c154f-344f-4b6d-b3e2-237d665c0064" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0de71563-9a75-44bd-b469-0f8fce029064" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_9b2c154f-344f-4b6d-b3e2-237d665c0064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_0fc12804-0393-478b-a650-33852d6de546" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_9b2c154f-344f-4b6d-b3e2-237d665c0064" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_0fc12804-0393-478b-a650-33852d6de546" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8f9262d4-6a45-4b53-9b7d-0580b678aa87" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_0fc12804-0393-478b-a650-33852d6de546" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_8f9262d4-6a45-4b53-9b7d-0580b678aa87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_a96a89e6-0a6b-487e-95fb-7e5a2d7291c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_8f9262d4-6a45-4b53-9b7d-0580b678aa87" xlink:to="loc_us-gaap_CostOfSalesMember_a96a89e6-0a6b-487e-95fb-7e5a2d7291c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_49b3e761-4e6b-4d76-9c99-ac181ebcb6fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_9b2c154f-344f-4b6d-b3e2-237d665c0064" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_49b3e761-4e6b-4d76-9c99-ac181ebcb6fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_ccaca002-0f68-4dd7-a58d-bfd0d83ee662" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_49b3e761-4e6b-4d76-9c99-ac181ebcb6fb" xlink:to="loc_us-gaap_OperatingLeaseCost_ccaca002-0f68-4dd7-a58d-bfd0d83ee662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/LeasesWeightedAverageDetails" xlink:type="simple" xlink:href="task-20230331.xsd#LeasesWeightedAverageDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/LeasesWeightedAverageDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_10925279-6a03-47b5-ae6f-574bd57cf7bd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_da94058c-9dac-4f81-8e80-292e5512bcf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_10925279-6a03-47b5-ae6f-574bd57cf7bd" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_da94058c-9dac-4f81-8e80-292e5512bcf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0c8e6efc-0ecc-4099-a329-61f9c961e233" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_10925279-6a03-47b5-ae6f-574bd57cf7bd" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_0c8e6efc-0ecc-4099-a329-61f9c961e233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/LeasesSupplementalInformationRelatedtoOperatingLeasesDetails" xlink:type="simple" xlink:href="task-20230331.xsd#LeasesSupplementalInformationRelatedtoOperatingLeasesDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/LeasesSupplementalInformationRelatedtoOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_b397be88-fae0-4dbd-a4b0-fec8980d4bbc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_7c10891f-decb-41c5-8b21-a780ac233332" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b397be88-fae0-4dbd-a4b0-fec8980d4bbc" xlink:to="loc_us-gaap_OperatingLeasePayments_7c10891f-decb-41c5-8b21-a780ac233332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_8a48d1f8-f26f-4709-8e40-dd4edec1da83" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b397be88-fae0-4dbd-a4b0-fec8980d4bbc" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_8a48d1f8-f26f-4709-8e40-dd4edec1da83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/LeasesFutureLeasePaymentsDetails" xlink:type="simple" xlink:href="task-20230331.xsd#LeasesFutureLeasePaymentsDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/LeasesFutureLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_6f55134a-f24f-4799-b687-15d12d7d143b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_00677a07-beac-48ae-ab21-3c1ce573fbf7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6f55134a-f24f-4799-b687-15d12d7d143b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_00677a07-beac-48ae-ab21-3c1ce573fbf7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_0017b689-8e5d-429c-9c9a-6292ebdba3fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6f55134a-f24f-4799-b687-15d12d7d143b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_0017b689-8e5d-429c-9c9a-6292ebdba3fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0775fc75-8fda-42b1-9268-8d785599c2e1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6f55134a-f24f-4799-b687-15d12d7d143b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0775fc75-8fda-42b1-9268-8d785599c2e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e06cb4e5-9760-46ab-805c-784af537699d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6f55134a-f24f-4799-b687-15d12d7d143b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e06cb4e5-9760-46ab-805c-784af537699d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_67cb28e2-10b6-4684-812f-aa73f3b40c11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6f55134a-f24f-4799-b687-15d12d7d143b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_67cb28e2-10b6-4684-812f-aa73f3b40c11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_b931ce8d-f5e1-4c79-8d8d-2df19412ee4a" xlink:href="task-20230331.xsd#task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6f55134a-f24f-4799-b687-15d12d7d143b" xlink:to="loc_task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour_b931ce8d-f5e1-4c79-8d8d-2df19412ee4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5088038-2493-48c1-8098-5a6a8b27dd27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6f55134a-f24f-4799-b687-15d12d7d143b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c5088038-2493-48c1-8098-5a6a8b27dd27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_61d9df9e-ae85-4d02-b897-7415cb868059" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6f55134a-f24f-4799-b687-15d12d7d143b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_61d9df9e-ae85-4d02-b897-7415cb868059" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_458bda2b-1933-48e0-84ff-06cedb426f61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_6f55134a-f24f-4799-b687-15d12d7d143b" xlink:to="loc_us-gaap_OperatingLeaseLiability_458bda2b-1933-48e0-84ff-06cedb426f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/LeasesFutureLeasePaymentsDetails_1" xlink:type="simple" xlink:href="task-20230331.xsd#LeasesFutureLeasePaymentsDetails_1"/>
  <link:presentationLink xlink:role="http://taskus.com/role/LeasesFutureLeasePaymentsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://taskus.com/role/CommitmentsandContingenciesDetails" xlink:type="simple" xlink:href="task-20230331.xsd#CommitmentsandContingenciesDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/CommitmentsandContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_25ad4e83-1e44-49d1-a0c1-89de3c69d753" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0aaa5509-d09f-45f4-8b40-b7637a0de582" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_25ad4e83-1e44-49d1-a0c1-89de3c69d753" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0aaa5509-d09f-45f4-8b40-b7637a0de582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_415d2c51-f550-47f4-b0fc-a14df4246447" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0aaa5509-d09f-45f4-8b40-b7637a0de582" xlink:to="loc_us-gaap_LitigationStatusAxis_415d2c51-f550-47f4-b0fc-a14df4246447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_2cb84f49-5b4f-444b-ac38-0fb09057ba93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LitigationStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusAxis_415d2c51-f550-47f4-b0fc-a14df4246447" xlink:to="loc_us-gaap_LitigationStatusDomain_2cb84f49-5b4f-444b-ac38-0fb09057ba93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_a5677ac0-0d2f-4c64-8da1-a72a0894e488" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PendingLitigationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusDomain_2cb84f49-5b4f-444b-ac38-0fb09057ba93" xlink:to="loc_us-gaap_PendingLitigationMember_a5677ac0-0d2f-4c64-8da1-a72a0894e488" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_1daaf345-8dca-44c6-b967-f2d14eb572f5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0aaa5509-d09f-45f4-8b40-b7637a0de582" xlink:to="loc_srt_LitigationCaseAxis_1daaf345-8dca-44c6-b967-f2d14eb572f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_0fefc5d5-ef08-44bd-8baf-ca9f0cdccd80" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_1daaf345-8dca-44c6-b967-f2d14eb572f5" xlink:to="loc_srt_LitigationCaseTypeDomain_0fefc5d5-ef08-44bd-8baf-ca9f0cdccd80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember_571b90a3-789e-4455-b04d-281bb2e8ec3b" xlink:href="task-20230331.xsd#task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_0fefc5d5-ef08-44bd-8baf-ca9f0cdccd80" xlink:to="loc_task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember_571b90a3-789e-4455-b04d-281bb2e8ec3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember_f58a83c7-dd49-4015-8a63-f04e20c89258" xlink:href="task-20230331.xsd#task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_0fefc5d5-ef08-44bd-8baf-ca9f0cdccd80" xlink:to="loc_task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember_f58a83c7-dd49-4015-8a63-f04e20c89258" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_71e709a1-8d85-47cb-861d-09edb673f656" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_0aaa5509-d09f-45f4-8b40-b7637a0de582" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_71e709a1-8d85-47cb-861d-09edb673f656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNewClaimsFiledNumber_7c8499e2-aea2-4f0c-be90-e5308cf8c37c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_71e709a1-8d85-47cb-861d-09edb673f656" xlink:to="loc_us-gaap_LossContingencyNewClaimsFiledNumber_7c8499e2-aea2-4f0c-be90-e5308cf8c37c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation_4373b0e6-3620-43f6-890c-427a7cd5faaa" xlink:href="task-20230331.xsd#task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_71e709a1-8d85-47cb-861d-09edb673f656" xlink:to="loc_task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation_4373b0e6-3620-43f6-890c-427a7cd5faaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNumberOfPlaintiffs_50ed385e-483d-41b6-9e29-74cfd2890c36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyNumberOfPlaintiffs"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_71e709a1-8d85-47cb-861d-09edb673f656" xlink:to="loc_us-gaap_LossContingencyNumberOfPlaintiffs_50ed385e-483d-41b6-9e29-74cfd2890c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_b4a5d4fd-aef5-406b-b6f8-610c1e905e69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_71e709a1-8d85-47cb-861d-09edb673f656" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_b4a5d4fd-aef5-406b-b6f8-610c1e905e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDamagesSoughtValue_0cbcf6a0-d481-4416-8b66-b66df36b947a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LossContingencyDamagesSoughtValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_71e709a1-8d85-47cb-861d-09edb673f656" xlink:to="loc_us-gaap_LossContingencyDamagesSoughtValue_0cbcf6a0-d481-4416-8b66-b66df36b947a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_LossContingencyNumberOfMerchantsAffectedByStolenData_939baa48-7120-4870-98ab-ccc660f5f472" xlink:href="task-20230331.xsd#task_LossContingencyNumberOfMerchantsAffectedByStolenData"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_71e709a1-8d85-47cb-861d-09edb673f656" xlink:to="loc_task_LossContingencyNumberOfMerchantsAffectedByStolenData_939baa48-7120-4870-98ab-ccc660f5f472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails" xlink:type="simple" xlink:href="task-20230331.xsd#StockBasedCompensationStockOptionandRestrictedStockUnitDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8d2756d1-e575-47ff-913e-1c8bb6a5704f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1e25caf5-1f5a-4411-9427-187ea8a78d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_8d2756d1-e575-47ff-913e-1c8bb6a5704f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1e25caf5-1f5a-4411-9427-187ea8a78d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_a943890d-b85b-4c2e-8c73-f03c8961c9a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1e25caf5-1f5a-4411-9427-187ea8a78d5d" xlink:to="loc_us-gaap_AwardTypeAxis_a943890d-b85b-4c2e-8c73-f03c8961c9a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_acdccd0e-584f-48d8-b48d-132c833c66c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_a943890d-b85b-4c2e-8c73-f03c8961c9a8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_acdccd0e-584f-48d8-b48d-132c833c66c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_ab3c5f65-b8f1-4294-885b-08ed1f5f827f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_acdccd0e-584f-48d8-b48d-132c833c66c2" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_ab3c5f65-b8f1-4294-885b-08ed1f5f827f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2048cb5d-402a-48af-8c61-8d7ef4808fab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1e25caf5-1f5a-4411-9427-187ea8a78d5d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2048cb5d-402a-48af-8c61-8d7ef4808fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce0a1ec3-2372-48e3-b403-6ca068e04584" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2048cb5d-402a-48af-8c61-8d7ef4808fab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce0a1ec3-2372-48e3-b403-6ca068e04584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c722ba63-8562-4747-b709-36dd9e9762af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce0a1ec3-2372-48e3-b403-6ca068e04584" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c722ba63-8562-4747-b709-36dd9e9762af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0d129e01-7a4b-4737-848c-b2e8b617f268" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce0a1ec3-2372-48e3-b403-6ca068e04584" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_0d129e01-7a4b-4737-848c-b2e8b617f268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_15c26e94-0371-4962-84b8-837be6a673d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce0a1ec3-2372-48e3-b403-6ca068e04584" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_15c26e94-0371-4962-84b8-837be6a673d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_1d7c9da5-03a7-4586-aafb-9c26ee335e70" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce0a1ec3-2372-48e3-b403-6ca068e04584" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_1d7c9da5-03a7-4586-aafb-9c26ee335e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_11bce7f0-3a37-447c-92e1-0e30a7ad134e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_ce0a1ec3-2372-48e3-b403-6ca068e04584" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_11bce7f0-3a37-447c-92e1-0e30a7ad134e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fdc3e591-db6c-470d-a5ad-e02f6600b04f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2048cb5d-402a-48af-8c61-8d7ef4808fab" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fdc3e591-db6c-470d-a5ad-e02f6600b04f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4d6f45de-d0ce-4dc4-a46a-aa7a85443149" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fdc3e591-db6c-470d-a5ad-e02f6600b04f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4d6f45de-d0ce-4dc4-a46a-aa7a85443149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_ce5c9e36-d2bb-4732-acf6-e7d6b7fa6da3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fdc3e591-db6c-470d-a5ad-e02f6600b04f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_ce5c9e36-d2bb-4732-acf6-e7d6b7fa6da3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_86288794-e8c1-4959-aba2-d3c260fef09e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fdc3e591-db6c-470d-a5ad-e02f6600b04f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_86288794-e8c1-4959-aba2-d3c260fef09e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_eb2b46e5-92af-4d6e-8758-d3f566895cde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fdc3e591-db6c-470d-a5ad-e02f6600b04f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_eb2b46e5-92af-4d6e-8758-d3f566895cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_559d7927-03f3-4b37-94b6-cb2cc8c59614" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fdc3e591-db6c-470d-a5ad-e02f6600b04f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_559d7927-03f3-4b37-94b6-cb2cc8c59614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26675fdd-f231-44b2-b293-3ad1a7ff63aa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fdc3e591-db6c-470d-a5ad-e02f6600b04f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26675fdd-f231-44b2-b293-3ad1a7ff63aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6def88fc-b51f-4979-b9af-4a709e997c38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26675fdd-f231-44b2-b293-3ad1a7ff63aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6def88fc-b51f-4979-b9af-4a709e997c38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_597632c3-3d4e-4f12-a0da-77c568b13728" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26675fdd-f231-44b2-b293-3ad1a7ff63aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_597632c3-3d4e-4f12-a0da-77c568b13728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod_0c51a942-9360-40c5-80b6-f7f400092d2e" xlink:href="task-20230331.xsd#task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26675fdd-f231-44b2-b293-3ad1a7ff63aa" xlink:to="loc_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod_0c51a942-9360-40c5-80b6-f7f400092d2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_aea39347-3fff-48e2-b706-dfd83d35a971" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26675fdd-f231-44b2-b293-3ad1a7ff63aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_aea39347-3fff-48e2-b706-dfd83d35a971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_893052c0-07c5-41e2-895a-0c185efebd74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_26675fdd-f231-44b2-b293-3ad1a7ff63aa" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_893052c0-07c5-41e2-895a-0c185efebd74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6efe319e-b630-4ea3-be14-59106130b60c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_fdc3e591-db6c-470d-a5ad-e02f6600b04f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6efe319e-b630-4ea3-be14-59106130b60c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9932bfd8-bb18-4ac0-a191-75babc543e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6efe319e-b630-4ea3-be14-59106130b60c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_9932bfd8-bb18-4ac0-a191-75babc543e7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d7f79e64-2f1d-4cc7-830c-836cacace45f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6efe319e-b630-4ea3-be14-59106130b60c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_d7f79e64-2f1d-4cc7-830c-836cacace45f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue_df38e8f4-8872-4d45-988b-8a885397362a" xlink:href="task-20230331.xsd#task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6efe319e-b630-4ea3-be14-59106130b60c" xlink:to="loc_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue_df38e8f4-8872-4d45-988b-8a885397362a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_604f81f6-7e43-44dc-8cea-fb1e2e612360" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6efe319e-b630-4ea3-be14-59106130b60c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_604f81f6-7e43-44dc-8cea-fb1e2e612360" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_70986028-57dd-43f4-85c4-39e6ecbfe2fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6efe319e-b630-4ea3-be14-59106130b60c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_70986028-57dd-43f4-85c4-39e6ecbfe2fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="task-20230331.xsd#StockBasedCompensationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/StockBasedCompensationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2e94df54-227e-4466-a59c-82845e798f5b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_55daff28-7416-42ca-872e-5311655d079b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2e94df54-227e-4466-a59c-82845e798f5b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_55daff28-7416-42ca-872e-5311655d079b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_0adfe16b-8a57-4d94-9308-984d47026133" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_55daff28-7416-42ca-872e-5311655d079b" xlink:to="loc_us-gaap_AwardTypeAxis_0adfe16b-8a57-4d94-9308-984d47026133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf3e4ae1-ac3c-49d6-ae70-7f833c05d234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_0adfe16b-8a57-4d94-9308-984d47026133" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf3e4ae1-ac3c-49d6-ae70-7f833c05d234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_8cd9752f-90cd-4033-8678-7fd69b130c16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf3e4ae1-ac3c-49d6-ae70-7f833c05d234" xlink:to="loc_us-gaap_PerformanceSharesMember_8cd9752f-90cd-4033-8678-7fd69b130c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_7221ae68-153d-48a1-8690-409dff71a949" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf3e4ae1-ac3c-49d6-ae70-7f833c05d234" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_7221ae68-153d-48a1-8690-409dff71a949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_78377330-1c23-4415-a91a-d8ab7df57d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bf3e4ae1-ac3c-49d6-ae70-7f833c05d234" xlink:to="loc_us-gaap_EmployeeStockOptionMember_78377330-1c23-4415-a91a-d8ab7df57d3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4638476d-5621-4c2f-aeca-40ae6d657846" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_55daff28-7416-42ca-872e-5311655d079b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4638476d-5621-4c2f-aeca-40ae6d657846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c22b9bdd-2b3a-4703-960e-33161631b12d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4638476d-5621-4c2f-aeca-40ae6d657846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_c22b9bdd-2b3a-4703-960e-33161631b12d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d581105c-96de-482c-97e6-f5c1d4b53312" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4638476d-5621-4c2f-aeca-40ae6d657846" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d581105c-96de-482c-97e6-f5c1d4b53312" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_4360facc-4fa4-4011-942f-f8823bc8d4be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4638476d-5621-4c2f-aeca-40ae6d657846" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_4360facc-4fa4-4011-942f-f8823bc8d4be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_db6045e4-35c9-4998-983e-3a3007ae2066" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4638476d-5621-4c2f-aeca-40ae6d657846" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_db6045e4-35c9-4998-983e-3a3007ae2066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_894474fd-a1a2-44d9-8f1a-c8495bbe582d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4638476d-5621-4c2f-aeca-40ae6d657846" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_894474fd-a1a2-44d9-8f1a-c8495bbe582d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="task-20230331.xsd#StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_590f8e5c-213a-4d36-aa03-7cf6a62fc2a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_72bfedf2-a5b8-4092-b9fb-a0cf431d239e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_590f8e5c-213a-4d36-aa03-7cf6a62fc2a9" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_72bfedf2-a5b8-4092-b9fb-a0cf431d239e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_cfaa8950-da3f-40cf-8ec3-6a458060f3bf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_72bfedf2-a5b8-4092-b9fb-a0cf431d239e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_cfaa8950-da3f-40cf-8ec3-6a458060f3bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c1ade8d3-1191-434b-b9e5-f09f12cf0c34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_cfaa8950-da3f-40cf-8ec3-6a458060f3bf" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c1ade8d3-1191-434b-b9e5-f09f12cf0c34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_c52ea72a-08a4-4fcf-ab37-ac1237d08de4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c1ade8d3-1191-434b-b9e5-f09f12cf0c34" xlink:to="loc_us-gaap_CostOfSalesMember_c52ea72a-08a4-4fcf-ab37-ac1237d08de4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_97680ccf-ba82-40a1-aae8-80133640c2c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c1ade8d3-1191-434b-b9e5-f09f12cf0c34" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_97680ccf-ba82-40a1-aae8-80133640c2c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_9b6cd988-1c7d-4005-8848-b8588c861339" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_72bfedf2-a5b8-4092-b9fb-a0cf431d239e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_9b6cd988-1c7d-4005-8848-b8588c861339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_5b2bcf9a-d517-4513-b45d-be06267ccde3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_9b6cd988-1c7d-4005-8848-b8588c861339" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_5b2bcf9a-d517-4513-b45d-be06267ccde3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="task-20230331.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_10fc4968-3a66-4a6f-8862-f8da203a9823" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_8666a32b-dc6d-4a57-b499-81b6c0fba8ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_10fc4968-3a66-4a6f-8862-f8da203a9823" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_8666a32b-dc6d-4a57-b499-81b6c0fba8ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d606d0d8-064e-4cb5-b7c1-d5304d8d816c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_10fc4968-3a66-4a6f-8862-f8da203a9823" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_d606d0d8-064e-4cb5-b7c1-d5304d8d816c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/EarningsPerShareScheduleofBasicandDilutedEarningsDetails" xlink:type="simple" xlink:href="task-20230331.xsd#EarningsPerShareScheduleofBasicandDilutedEarningsDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/EarningsPerShareScheduleofBasicandDilutedEarningsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_c6dbcdd9-273d-4ee8-9b57-62623582c5fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_bf6e9d1a-c90c-46b6-b858-e2edb14eebb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c6dbcdd9-273d-4ee8-9b57-62623582c5fb" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_bf6e9d1a-c90c-46b6-b858-e2edb14eebb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_dc992ab0-286b-4bc6-9ce7-849d1b0451d4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_bf6e9d1a-c90c-46b6-b858-e2edb14eebb0" xlink:to="loc_us-gaap_NetIncomeLoss_dc992ab0-286b-4bc6-9ce7-849d1b0451d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_6f881488-b870-4da5-b39e-c61255b264eb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c6dbcdd9-273d-4ee8-9b57-62623582c5fb" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_6f881488-b870-4da5-b39e-c61255b264eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e85e4c44-3d7d-4492-b668-3ade5e9a5ba2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_6f881488-b870-4da5-b39e-c61255b264eb" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e85e4c44-3d7d-4492-b668-3ade5e9a5ba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_9219bcb6-cada-43f3-867d-fe54a4ac085b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_6f881488-b870-4da5-b39e-c61255b264eb" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_9219bcb6-cada-43f3-867d-fe54a4ac085b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4e624ee6-5bd3-4d8b-b8a6-06ea33a8a21d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_6f881488-b870-4da5-b39e-c61255b264eb" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_4e624ee6-5bd3-4d8b-b8a6-06ea33a8a21d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_26099a05-77ff-4813-a25a-44debf4a698c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c6dbcdd9-273d-4ee8-9b57-62623582c5fb" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_26099a05-77ff-4813-a25a-44debf4a698c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_938de73b-8b0f-4f37-ade1-7e996da71980" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_26099a05-77ff-4813-a25a-44debf4a698c" xlink:to="loc_us-gaap_EarningsPerShareBasic_938de73b-8b0f-4f37-ade1-7e996da71980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4e625c69-3086-4068-ba6c-f82cf5d0e795" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_26099a05-77ff-4813-a25a-44debf4a698c" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4e625c69-3086-4068-ba6c-f82cf5d0e795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/EarningsPerShareNarrativeDetails" xlink:type="simple" xlink:href="task-20230331.xsd#EarningsPerShareNarrativeDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/EarningsPerShareNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ead8f030-ceff-48a4-8c6e-56334838216d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aadd00b0-fafd-444c-b5ac-69a79407b564" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ead8f030-ceff-48a4-8c6e-56334838216d" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aadd00b0-fafd-444c-b5ac-69a79407b564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_84c50399-de78-4bac-bbdd-6e07e24b4cc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aadd00b0-fafd-444c-b5ac-69a79407b564" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_84c50399-de78-4bac-bbdd-6e07e24b4cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ccaae219-607b-4d09-8a59-8b0836d79fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_84c50399-de78-4bac-bbdd-6e07e24b4cc6" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ccaae219-607b-4d09-8a59-8b0836d79fcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_CommonStockEquivalentsAntiDilutiveMember_be1a00b5-b4fd-4f8b-8c54-cbab11d7e7ef" xlink:href="task-20230331.xsd#task_CommonStockEquivalentsAntiDilutiveMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ccaae219-607b-4d09-8a59-8b0836d79fcc" xlink:to="loc_task_CommonStockEquivalentsAntiDilutiveMember_be1a00b5-b4fd-4f8b-8c54-cbab11d7e7ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember_230a4c52-1362-4bfc-a588-ac5a3966089a" xlink:href="task-20230331.xsd#task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ccaae219-607b-4d09-8a59-8b0836d79fcc" xlink:to="loc_task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember_230a4c52-1362-4bfc-a588-ac5a3966089a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5e3e2f6f-bb48-43ec-b69b-5d15aeef9b5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_aadd00b0-fafd-444c-b5ac-69a79407b564" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5e3e2f6f-bb48-43ec-b69b-5d15aeef9b5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_02d8a413-19d7-487e-9b26-50608f88f959" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_5e3e2f6f-bb48-43ec-b69b-5d15aeef9b5f" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_02d8a413-19d7-487e-9b26-50608f88f959" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://taskus.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="task-20230331.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://taskus.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_6ffd0c53-16ac-4bf4-9b0f-c7269bacf78d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_118b44e9-32bf-4e1a-afea-72a558e40257" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_6ffd0c53-16ac-4bf4-9b0f-c7269bacf78d" xlink:to="loc_us-gaap_SubsequentEventTable_118b44e9-32bf-4e1a-afea-72a558e40257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_cc3bb084-4210-45bd-b7dd-30280a09ea7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_118b44e9-32bf-4e1a-afea-72a558e40257" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_cc3bb084-4210-45bd-b7dd-30280a09ea7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_9394bd1b-9a71-4059-8d8c-14dd773bb469" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_cc3bb084-4210-45bd-b7dd-30280a09ea7c" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_9394bd1b-9a71-4059-8d8c-14dd773bb469" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_8781171f-5f37-4ad2-9aad-7e654a90b1d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_9394bd1b-9a71-4059-8d8c-14dd773bb469" xlink:to="loc_us-gaap_SubsequentEventMember_8781171f-5f37-4ad2-9aad-7e654a90b1d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_a0ec3eca-cb30-4923-acd5-d5c2cf55cca8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_118b44e9-32bf-4e1a-afea-72a558e40257" xlink:to="loc_us-gaap_SubsequentEventLineItems_a0ec3eca-cb30-4923-acd5-d5c2cf55cca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_task_StockRepurchaseProgramAdditionalAmountAuthorized_b5970ebc-f084-4ff2-b0f4-13cbfcc3ac4d" xlink:href="task-20230331.xsd#task_StockRepurchaseProgramAdditionalAmountAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_a0ec3eca-cb30-4923-acd5-d5c2cf55cca8" xlink:to="loc_task_StockRepurchaseProgramAdditionalAmountAuthorized_b5970ebc-f084-4ff2-b0f4-13cbfcc3ac4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_63bdb188-0099-41a8-9deb-744920584773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_a0ec3eca-cb30-4923-acd5-d5c2cf55cca8" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_63bdb188-0099-41a8-9deb-744920584773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_094df0e9-5151-4265-aabd-b0b058d9eb66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_a0ec3eca-cb30-4923-acd5-d5c2cf55cca8" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_094df0e9-5151-4265-aabd-b0b058d9eb66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613540596464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>May 02, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-40482<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">TaskUs, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">83-1586636<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">1650 Independence Drive<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">Suite 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">New Braunfels<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">TX<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">78132<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">888<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">400-8275<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A Common Stock, par value $0.01 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">TASK<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001829864<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class&#160;A common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,066,113<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class&#160;B convertible common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">70,032,694<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityExTransitionPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613539602848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 167,011<span></span>
</td>
<td class="nump">$ 133,992<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $3,422&#160;and $3,422, respectively</a></td>
<td class="nump">170,664<span></span>
</td>
<td class="nump">178,678<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Income tax receivable</a></td>
<td class="nump">526<span></span>
</td>
<td class="nump">2,879<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">30,021<span></span>
</td>
<td class="nump">25,876<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">368,222<span></span>
</td>
<td class="nump">341,425<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Noncurrent assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">75,604<span></span>
</td>
<td class="nump">75,053<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">41,021<span></span>
</td>
<td class="nump">41,510<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">6,334<span></span>
</td>
<td class="nump">6,165<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangibles</a></td>
<td class="nump">208,053<span></span>
</td>
<td class="nump">212,993<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">217,785<span></span>
</td>
<td class="nump">217,382<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other noncurrent assets</a></td>
<td class="nump">8,425<span></span>
</td>
<td class="nump">7,487<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsNoncurrent', window );">Total noncurrent assets</a></td>
<td class="nump">557,222<span></span>
</td>
<td class="nump">560,590<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">925,444<span></span>
</td>
<td class="nump">902,015<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">33,178<span></span>
</td>
<td class="nump">37,062<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and employee-related liabilities</a></td>
<td class="nump">52,561<span></span>
</td>
<td class="nump">48,663<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of debt</a></td>
<td class="nump">4,347<span></span>
</td>
<td class="nump">3,334<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion of operating lease liabilities</a></td>
<td class="nump">11,904<span></span>
</td>
<td class="nump">11,614<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Current portion of income tax payable</a></td>
<td class="nump">9,265<span></span>
</td>
<td class="nump">5,730<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">3,066<span></span>
</td>
<td class="nump">3,481<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">114,321<span></span>
</td>
<td class="nump">109,884<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Noncurrent liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesNoncurrent', window );">Income tax payable</a></td>
<td class="nump">2,304<span></span>
</td>
<td class="nump">2,293<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">262,632<span></span>
</td>
<td class="nump">264,225<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">32,154<span></span>
</td>
<td class="nump">32,380<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_EmployeeRelatedLiabilitiesNoncurrent', window );">Accrued payroll and employee-related liabilities</a></td>
<td class="nump">3,444<span></span>
</td>
<td class="nump">2,818<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred tax liabilities</a></td>
<td class="nump">34,541<span></span>
</td>
<td class="nump">34,514<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other noncurrent liabilities</a></td>
<td class="nump">293<span></span>
</td>
<td class="nump">288<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total noncurrent liabilities</a></td>
<td class="nump">335,368<span></span>
</td>
<td class="nump">336,518<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">449,689<span></span>
</td>
<td class="nump">446,402<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and Contingencies (See Note 10)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Shareholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">645,322<span></span>
</td>
<td class="nump">631,908<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(126,165)<span></span>
</td>
<td class="num">(135,674)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(7,056)<span></span>
</td>
<td class="num">(10,647)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonValue', window );">Treasury stock, at cost with 2,039,732 and 1,649,931 shares, respectively</a></td>
<td class="num">(37,341)<span></span>
</td>
<td class="num">(30,967)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity</a></td>
<td class="nump">475,755<span></span>
</td>
<td class="nump">455,613<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders&#8217; equity</a></td>
<td class="nump">925,444<span></span>
</td>
<td class="nump">902,015<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class&#160;A common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Shareholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">295<span></span>
</td>
<td class="nump">293<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class&#160;B convertible common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Shareholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">$ 700<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_EmployeeRelatedLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Employee-Related Liabilities, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_EmployeeRelatedLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126919976&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.5(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph ((a)(1),(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16212-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.30)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613540311280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 3,422<span></span>
</td>
<td class="nump">$ 3,422<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock (in shares)</a></td>
<td class="nump">2,039,732<span></span>
</td>
<td class="nump">1,649,931<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class&#160;A common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">2,500,000,000<span></span>
</td>
<td class="nump">2,500,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">29,489,895<span></span>
</td>
<td class="nump">29,257,651<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">27,450,163<span></span>
</td>
<td class="nump">27,607,720<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class&#160;B convertible common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in usd per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">250,000,000<span></span>
</td>
<td class="nump">250,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">70,032,694<span></span>
</td>
<td class="nump">70,032,694<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">70,032,694<span></span>
</td>
<td class="nump">70,032,694<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613539500688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList', window );">Revenue from Contract with Customer, Product and Service [Extensible Enumeration]</a></td>
<td class="text">Service [Member]<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Service revenue</a></td>
<td class="nump">$ 235,306<span></span>
</td>
<td class="nump">$ 239,680<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization', window );">Cost of services</a></td>
<td class="nump">137,762<span></span>
</td>
<td class="nump">141,282<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general, and administrative expense</a></td>
<td class="nump">64,294<span></span>
</td>
<td class="nump">64,247<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">9,661<span></span>
</td>
<td class="nump">8,901<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">5,124<span></span>
</td>
<td class="nump">4,711<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Loss (gain) on disposal of assets</a></td>
<td class="nump">65<span></span>
</td>
<td class="num">(15)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total operating expenses</a></td>
<td class="nump">216,906<span></span>
</td>
<td class="nump">219,126<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">18,400<span></span>
</td>
<td class="nump">20,554<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other expense (income)</a></td>
<td class="num">(2,177)<span></span>
</td>
<td class="nump">1,053<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Financing expenses</a></td>
<td class="nump">5,099<span></span>
</td>
<td class="nump">1,602<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">15,478<span></span>
</td>
<td class="nump">17,899<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">5,969<span></span>
</td>
<td class="nump">6,313<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 9,509<span></span>
</td>
<td class="nump">$ 11,586<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in usd per share)</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in usd per share)</a></td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Weighted-average number of common shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">97,561,650<span></span>
</td>
<td class="nump">97,481,412<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">100,952,573<span></span>
</td>
<td class="nump">104,122,026<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates product and service for revenue from satisfaction of performance obligation by transferring promised product and service to customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920602&amp;loc=SL49130690-203046-203046<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613540596736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Statements of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 9,509<span></span>
</td>
<td class="nump">$ 11,586<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent', window );">Retirement benefit reserves</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Foreign currency translation adjustments</a></td>
<td class="nump">3,583<span></span>
</td>
<td class="num">(1,765)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 13,100<span></span>
</td>
<td class="nump">$ 9,830<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613535341344">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Statements of Shareholders&#8217; Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Class&#160;A common stock</div></th>
<th class="th"><div>Class&#160;B convertible common stock</div></th>
<th class="th">
<div>Common Stock </div>
<div>Class&#160;A common stock</div>
</th>
<th class="th">
<div>Common Stock </div>
<div>Class&#160;B convertible common stock</div>
</th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th"><div>Accumulated deficit</div></th>
<th class="th"><div>Accumulated other comprehensive loss</div></th>
<th class="th"><div>Treasury stock</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance of common stock (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,431,264<span></span>
</td>
<td class="nump">70,032,694<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 379,134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 275<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="nump">$ 556,418<span></span>
</td>
<td class="num">$ (176,096)<span></span>
</td>
<td class="num">$ (2,163)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Beginning balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance of common stock for settlement of equity awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137,794<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Issuance of common stock for settlement of equity awards</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(45,389)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement</a></td>
<td class="num">(1,469)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,468)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">19,605<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,605<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">11,586<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,586<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="num">(1,756)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,756)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance of common stock (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,523,669<span></span>
</td>
<td class="nump">70,032,694<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2022</a></td>
<td class="nump">407,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 275<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="nump">574,554<span></span>
</td>
<td class="num">(164,510)<span></span>
</td>
<td class="num">(3,919)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Ending balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance of common stock (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,607,720<span></span>
</td>
<td class="nump">70,032,694<span></span>
</td>
<td class="nump">29,257,651<span></span>
</td>
<td class="nump">70,032,694<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2022</a></td>
<td class="nump">$ 455,613<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 293<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="nump">631,908<span></span>
</td>
<td class="num">(135,674)<span></span>
</td>
<td class="num">(10,647)<span></span>
</td>
<td class="num">$ (30,967)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Beginning balance (in shares) at Dec. 31, 2022</a></td>
<td class="nump">1,649,931<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,649,931<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Issuance of common stock for settlement of equity awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">246,537<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross', window );">Issuance of common stock for settlement of equity awards</a></td>
<td class="nump">$ 209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,293)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement</a></td>
<td class="num">(257)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(257)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Repurchase of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">389,801<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of common stock</a></td>
<td class="num">(6,374)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (6,374)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">13,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,464<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">9,509<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,509<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive income (loss)</a></td>
<td class="nump">3,591<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,591<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance of common stock (in shares) at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,450,163<span></span>
</td>
<td class="nump">70,032,694<span></span>
</td>
<td class="nump">29,489,895<span></span>
</td>
<td class="nump">70,032,694<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Mar. 31, 2023</a></td>
<td class="nump">$ 475,755<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 295<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="nump">$ 645,322<span></span>
</td>
<td class="num">$ (126,165)<span></span>
</td>
<td class="num">$ (7,056)<span></span>
</td>
<td class="num">$ (37,341)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Ending balance (in shares) at Mar. 31, 2023</a></td>
<td class="nump">2,039,732<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,039,732<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11149-113907<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126964447&amp;loc=d3e11178-113907<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126961718&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569643-111683<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate value of stock related to Restricted Stock Awards issued during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613539510688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 9,509<span></span>
</td>
<td class="nump">$ 11,586<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">9,661<span></span>
</td>
<td class="nump">8,901<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangibles</a></td>
<td class="nump">5,124<span></span>
</td>
<td class="nump">4,711<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt financing fees</a></td>
<td class="nump">149<span></span>
</td>
<td class="nump">139<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Loss (gain) on disposal of assets</a></td>
<td class="nump">65<span></span>
</td>
<td class="num">(15)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for losses on accounts receivable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">479<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnDerivatives', window );">Unrealized foreign exchange losses (gains) on forward contracts</a></td>
<td class="num">(6,336)<span></span>
</td>
<td class="nump">759<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred taxes</a></td>
<td class="num">(90)<span></span>
</td>
<td class="num">(19)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">13,464<span></span>
</td>
<td class="nump">19,605<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">8,070<span></span>
</td>
<td class="num">(9,979)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(16)<span></span>
</td>
<td class="num">(2,478)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets', window );">Operating lease right-of-use assets</a></td>
<td class="nump">3,825<span></span>
</td>
<td class="nump">3,226<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets', window );">Other noncurrent assets</a></td>
<td class="nump">34<span></span>
</td>
<td class="num">(223)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued liabilities</a></td>
<td class="num">(5,356)<span></span>
</td>
<td class="num">(1,071)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued payroll and employee-related liabilities</a></td>
<td class="nump">3,520<span></span>
</td>
<td class="num">(1,392)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(3,310)<span></span>
</td>
<td class="num">(2,804)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income tax payable</a></td>
<td class="nump">5,789<span></span>
</td>
<td class="nump">4,686<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="num">(417)<span></span>
</td>
<td class="nump">779<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other noncurrent liabilities</a></td>
<td class="num">(2)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">43,683<span></span>
</td>
<td class="nump">36,890<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(5,244)<span></span>
</td>
<td class="num">(17,770)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireLoansReceivable', window );">Investment in loan receivable</a></td>
<td class="num">(1,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(6,244)<span></span>
</td>
<td class="num">(17,770)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Payments on long-term debt</a></td>
<td class="num">(675)<span></span>
</td>
<td class="num">(2,625)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from employee stock plans</a></td>
<td class="nump">209<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments for taxes related to net share settlement</a></td>
<td class="num">(257)<span></span>
</td>
<td class="num">(1,469)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Payments for stock repurchases</a></td>
<td class="num">(6,374)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(7,097)<span></span>
</td>
<td class="num">(4,094)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Increase in cash and cash equivalents</a></td>
<td class="nump">30,342<span></span>
</td>
<td class="nump">15,026<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="nump">2,677<span></span>
</td>
<td class="num">(1,536)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">133,992<span></span>
</td>
<td class="nump">63,584<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">$ 167,011<span></span>
</td>
<td class="nump">$ 77,074<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Operating Lease Right-Of-Use Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126938201&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireLoansReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the purchase of loan receivable arising from the financing of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireLoansReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the stock plan during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockPlans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613542227712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Organization<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Description of Business and Organization</a></td>
<td class="text">Description of Business and Organization<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">TaskUs, Inc.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (formerly known as TU TopCo, Inc.) (&#8220;TaskUs&#8221; and, together with its subsidiaries, the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us&#8221; or &#8220;our&#8221;) was formed by investment funds affiliated with Blackstone Inc. (&#8220;Blackstone&#8221;) as a vehicle for the acquisition of TaskUs Holdings, Inc. (formerly known as TaskUs, Inc.) (&#8220;TaskUs Holdings&#8221;) on October&#160;1, 2018 (the &#8220;Blackstone Acquisition&#8221;). 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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a provider of outsourced digital services and next-generation customer experience to the world&#8217;s most innovative companies, helping its clients represent, protect and grow their brands. The Company&#8217;s global, omni-channel delivery model is focused on providing its clients three key services - Digital Customer Experience, Trust and Safety and Artificial Intelligence (&#8220;AI&#8221;) Services. The Company has designed its platform to enable it to rapidly scale and benefit from its clients&#8217; 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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s major service offerings are described in more detail below:</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</span><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">Digital Customer Experience</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Principally consists of omni-channel customer care&#160;services,&#160;primarily delivered through digital (non-voice) channels.</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">&#8226;</span><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">Trust and Safety</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: 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.</span></div><div style="margin-top:6pt;padding-left:45pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><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">AI Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: 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.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI https://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613542245744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">Summary of Significant Accounting Policies</a></td>
<td class="text">Summary of Significant Accounting Policies<div style="margin-top:6pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(a) Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting and reporting policies of the Company are in accordance with accounting principles generally accepted in the United States of America (&#8220;US GAAP&#8221;). Our Annual Report on Form 10-K for the year ended December 31, 2022 (the &#8220;Annual Report&#8221;), as filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;), 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&#8217;s significant accounting policies described in the Annual Report that have had a material impact on the Company&#8217;s condensed consolidated financial statements and related notes.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;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&#8217; 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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(b) Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">valuation of acquired intangible assets and goodwill, as well as related impairment assessments; and reserves for income tax uncertainties and other contingencies.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(c) Principles of Consolidation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(d) Concentration Risk</span></div><div style="margin-top:9pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of the Company&#8217;s customers are located in the United States. Customers outside of the United States are concentrated in Europe.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March&#160;31, 2023 and 2022, the following customers represented greater than 10% of the Company&#8217;s service revenue:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:46.052%"><tr><td style="width:1.0%"/><td style="width:41.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.069%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.069%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.521%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Client</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Service revenue percentage</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">B</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less than 10 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December&#160;31, 2022, the following clients represented greater than 10% of the Company&#8217;s accounts receivable:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:46.052%"><tr><td style="width:1.0%"/><td style="width:41.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.069%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.069%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.521%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounts&#160;receivable&#160;percentage</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Client</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">B</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s principal operations, including the majority of its employees and the fixed assets owned by its wholly owned subsidiaries, are located in the Philippines.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">(e) Recent Accounting Pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently qualifies as an &#8220;emerging growth company&#8221; under the Jumpstart Our Business Startups Act of 2012 (the &#8220;JOBS Act&#8221;). 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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently adopted accounting pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU")&#160;2016-13,&#160;Financial Instruments&#8212;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&#8217;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&#8217;s consolidated financial statements.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613544254592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combination</a></td>
<td class="text">Business CombinationOn April 15, 2022 (the &#8220;Closing Date&#8221;), 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 &#8364;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.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613540396960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue from Contracts with Customers</a></td>
<td class="text">Revenue from Contracts with Customers<div style="margin-top:6pt;text-indent:25.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s revenues by service offering:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:72.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.658%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Digital Customer Experience</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,731&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trust and Safety</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">AI Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,572&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,097&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service revenue</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">235,306&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239,680&#160;</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company&#8217;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&#8217;s revenues by geographical location, based on where the services are provided from:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:72.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.658%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Philippines</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,859&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,080&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,131&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,243&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service revenue</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">235,306&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239,680&#160;</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-indent:25.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI https://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613631242064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Forward Contracts and Fair Value Measurement<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesAndFairValueTextBlock', window );">Forward Contracts and Fair Value Measurement</a></td>
<td class="text">Forward Contracts and Fair Value Measurement<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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). </span><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's settled forward contracts and realized and unrealized losses (gains) associated with derivative contracts:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total notional amount of settled forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,425&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,382&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized losses from settlement of forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,618&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized losses (gains) on forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,336)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">759&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's outstanding forward contracts:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total notional amount of outstanding forward contracts</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,925&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175,050&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;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:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.684%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value measurements using</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Gross Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effect of Counter-party Netting</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amounts on Balance Sheet</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effect of Master Netting Arrangements</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net Amounts</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1<br/>inputs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;2<br/>inputs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;3<br/>inputs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forward contracts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.684%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value measurements using</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Gross Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effect of Counter-party Netting</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amounts on Balance Sheet</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effect of Master Netting Arrangements</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net Amounts</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1 inputs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2 inputs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3 inputs</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-12pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-12pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forward contracts receivable</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,778)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-12pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forward contracts payable</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,049&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,049&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,531&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,778)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">753&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;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.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesAndFairValueTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivatives and fair value of assets and liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -URI https://asc.fasb.org/topic&amp;trid=2155941<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI https://asc.fasb.org/topic&amp;trid=2229140<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesAndFairValueTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613543165376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, net<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, net</a></td>
<td class="text">Property and Equipment, net<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of property and equipment, net as of March&#160;31, 2023 and December&#160;31, 2022 were as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,288&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,950&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology and computers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,189&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,348&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,173&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,640&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175,954&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170,780&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100,350)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95,727)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,604&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,053&#160;</span></td><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"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;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&#8217;s total property and equipment by geographic location as of March&#160;31, 2023 and December&#160;31, 2022:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Philippines</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,953&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,153&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,881&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,604&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,053&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613543165376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangibles<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangibles</a></td>
<td class="text">Goodwill and Intangibles<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill during the period were as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December&#160;31, 2022</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March&#160;31, 2023</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,785&#160;</span></td><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"/></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of intangible assets as of March&#160;31, 2023 and December&#160;31, 2022 were as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.847%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.164%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangibles,<br/>Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangibles,<br/>Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangibles,<br/>Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangibles,<br/>Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">251,738&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(73,288)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178,450&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">251,539&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(68,987)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,552&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,228&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,727)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,501&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,986)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,236&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangibles</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(305)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(205)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">294,373&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(86,320)</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">208,053&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">294,171&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(81,178)</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">212,993&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI https://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613545354064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">Long-Term Debt</a></td>
<td class="text">Long-Term Debt<div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Noncurrent</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Noncurrent</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term Loan</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,725&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263,925&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">268,650&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,712&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">265,613&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">269,325&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolver</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Debt financing fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(378)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,293)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,671)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(378)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,388)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,766)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,347&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262,632&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">266,979&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,334&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">264,225&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,559&#160;</span></td><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"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2022 Credit Agreement</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 7, 2022, the Company entered into a credit agreement (the &#8220;2022 Credit Agreement&#8221;) 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 &#8220;2022 Credit Facilities&#8221;).</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> MidCo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI https://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613545357584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow information related to the Company's operating leases:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,259&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,250&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future lease payments on the Company's operating lease liabilities as of March&#160;31, 2023 were as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023-remainder of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,075&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,368&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,578&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,732&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,674)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,058&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI https://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613540626944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s business, operating results, cash flows, or financial condition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s IPO and the Company&#8217;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&#8217;s 2021 earnings releases filed on Form 8-K and at an investor conference, and asserting additional securities claims, including against members of TaskUs&#8217;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&#8217; 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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217; and class members&#8217; 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. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217; fees, as well as equitable relief. This complaint has not been served on TaskUs, Inc. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unspecified damages and an award of costs and expenses, including reasonable attorneys&#8217; 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. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613544278912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text">Stock-Based Compensation<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option and restricted stock unit ("RSU") activity for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of<br/>options</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;-<br/>average<br/>exercise&#160;price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of<br/>RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;-<br/>average<br/>grant date fair value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at January&#160;1, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,723,711&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.98&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,895,224&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">770,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,379,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised or released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46,132)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(200,405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forfeited, cancelled or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(334,159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(128,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at March&#160;31, 2023</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,114,357&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.78&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,945,435&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.34&#160;</span></td><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"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">weighted-average grant-date fair value of options granted during the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 2023 was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$8.85. There were 3,373,417 performance stock units ("PSUs") outstanding at </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">January&#160;1, 2023 and March&#160;31, 2023.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of stock-based compensation expense recognized for the periods presented:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of services</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">877&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">703&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general, and administrative expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,587&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,902&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,464&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,605&#160;</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>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&#8217;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<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI https://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI https://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI https://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613544278912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 (&#8220;GILTI&#8221;) 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.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613542310400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share</a></td>
<td class="text">Earnings Per Share<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the computation of basic and diluted earnings per share for the three months ended March&#160;31, 2023 and 2022:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income available to common shareholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding &#8211; basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,561,650&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,481,412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of dilutive securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,390,923&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,640,614&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding &#8211; diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,952,573&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,122,026&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net income per common share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.09&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613542316560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">Subsequent Events<span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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&#8217;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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$155.1&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> remained available for share repurchases as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">May 5, 2023.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613540458448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text">Basis of Presentation<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting and reporting policies of the Company are in accordance with accounting principles generally accepted in the United States of America (&#8220;US GAAP&#8221;). Our Annual Report on Form 10-K for the year ended December 31, 2022 (the &#8220;Annual Report&#8221;), as filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;), 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&#8217;s significant accounting policies described in the Annual Report that have had a material impact on the Company&#8217;s condensed consolidated financial statements and related notes.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;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&#8217; 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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text">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 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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; </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">valuation of acquired intangible assets and goodwill, as well as related impairment assessments; and reserves for income tax uncertainties and other contingencies.</span><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration Risk</a></td>
<td class="text">Concentration RiskMost of the Company&#8217;s customers are located in the United States. Customers outside of the United States are concentrated in Europe.The Company&#8217;s principal operations, including the majority of its employees and the fixed assets owned by its wholly owned subsidiaries, are located in the Philippines.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text">Recent Accounting Pronouncements<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently qualifies as an &#8220;emerging growth company&#8221; under the Jumpstart Our Business Startups Act of 2012 (the &#8220;JOBS Act&#8221;). 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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently adopted accounting pronouncements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU")&#160;2016-13,&#160;Financial Instruments&#8212;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&#8217;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&#8217;s consolidated financial statements.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">Forward Contracts</a></td>
<td class="text"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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). </span><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941378&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41620-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41638-113959<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41675-113959<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(n))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613542284672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedule of Concentration Risk</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended March&#160;31, 2023 and 2022, the following customers represented greater than 10% of the Company&#8217;s service revenue:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:46.052%"><tr><td style="width:1.0%"/><td style="width:41.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.069%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.069%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.521%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Client</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Service revenue percentage</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">B</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less than 10 %</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December&#160;31, 2022, the following clients represented greater than 10% of the Company&#8217;s accounts receivable:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:46.052%"><tr><td style="width:1.0%"/><td style="width:41.122%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.069%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.069%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:26.521%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accounts&#160;receivable&#160;percentage</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Client</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">B</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6327-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6442-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613542275312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Schedule of Revenue by Service</a></td>
<td class="text">The following table presents the breakdown of the Company&#8217;s revenues by service offering:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:72.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.658%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Digital Customer Experience</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,136&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,731&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trust and Safety</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,852&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">AI Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,572&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,097&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service revenue</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">235,306&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239,680&#160;</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Schedule of Revenue by Geographic Area</a></td>
<td class="text">The following table presents the breakdown of the Company&#8217;s revenues by geographical location, based on where the services are provided from:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:72.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.656%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.658%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Philippines</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">126,859&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">120,080&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,662&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,131&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,243&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,542&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,111&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Service revenue</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">235,306&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">239,680&#160;</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph a<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613544170304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Forward Contracts and Fair Value Measurement (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract', window );"><strong>Derivative Instruments and Hedging Activities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock', window );">Schedule of Settled and Outstanding Forward Contracts</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's settled forward contracts and realized and unrealized losses (gains) associated with derivative contracts:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total notional amount of settled forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,425&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,382&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Realized losses from settlement of forward contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,618&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,420&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized losses (gains) on forward contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,336)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">759&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company's outstanding forward contracts:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total notional amount of outstanding forward contracts</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,925&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175,050&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Schedule of Fair Value of Assets Measured on a Recurring Basis</a></td>
<td class="text">The following table presents information about the Company&#8217;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:<div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.684%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value measurements using</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Gross Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effect of Counter-party Netting</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amounts on Balance Sheet</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effect of Master Netting Arrangements</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net Amounts</span></td></tr><tr style="height:20pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;1<br/>inputs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;2<br/>inputs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level&#160;3<br/>inputs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forward contracts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,132&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:22.730%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.671%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.684%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair value measurements using</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Gross Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effect of Counter-party Netting</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amounts on Balance Sheet</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Effect of Master Netting Arrangements</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Net Amounts</span></td></tr><tr style="height:21pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1 inputs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2 inputs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3 inputs</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-12pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-12pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,069&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forward contracts receivable</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,845&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,778)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-12pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forward contracts payable</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,049&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,049&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,531&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,778)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">753&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the notional amounts of outstanding derivative positions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613542252848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of property and equipment, net as of March&#160;31, 2023 and December&#160;31, 2022 were as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,288&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,950&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Technology and computers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,191&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">95,189&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,348&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,173&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,674&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,640&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other property and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,828&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, gross</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">175,954&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">170,780&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100,350)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95,727)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,604&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,053&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock', window );">Schedule of Property and Equipment by Geographic Areas</a></td>
<td class="text">The table below presents the Company&#8217;s total property and equipment by geographic location as of March&#160;31, 2023 and December&#160;31, 2022:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Philippines</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,953&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,153&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,968&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,136&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">India</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,881&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,482&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Rest of World</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,282&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,604&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">75,053&#160;</span></td><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"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph b<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613542305264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangibles (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill during the period were as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of December&#160;31, 2022</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">403&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March&#160;31, 2023</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,785&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intangible Assets</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of intangible assets as of March&#160;31, 2023 and December&#160;31, 2022 were as follows:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:27.847%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.164%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangibles,<br/>Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangibles,<br/>Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangibles,<br/>Gross</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intangibles,<br/>Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">251,738&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(73,288)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">178,450&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">251,539&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(68,987)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">182,552&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,228&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,727)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">29,501&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,986)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,236&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other intangibles</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">407&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(305)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">102&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">410&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(205)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">205&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">294,373&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(86,320)</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">208,053&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">294,171&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(81,178)</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">212,993&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613542208416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Long-Term Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Current and Non-Current Debt</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.186%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.157%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.848%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Noncurrent</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Noncurrent</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Term Loan</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,725&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">263,925&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">268,650&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,712&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">265,613&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">269,325&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revolver</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Debt financing fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(378)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,293)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,671)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(378)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,388)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,766)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,347&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">262,632&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">266,979&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,334&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">264,225&#160;</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">267,559&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613542222016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_OtherLeaseInformationTableTextBlock', window );">Schedule of Other Lease Information</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.0 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.1 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow information related to the Company's operating leases:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,259&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,250&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,628&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Future Lease Payments</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The future lease payments on the Company's operating lease liabilities as of March&#160;31, 2023 were as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023-remainder of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,001&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,075&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,368&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,578&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,152&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,732&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,674)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;Total lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,058&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_OtherLeaseInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Lease Information</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_OtherLeaseInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613540593520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock Option Activity</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option and restricted stock unit ("RSU") activity for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of<br/>options</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;-<br/>average<br/>exercise&#160;price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of<br/>RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;-<br/>average<br/>grant date fair value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at January&#160;1, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,723,711&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.98&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,895,224&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">770,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,379,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised or released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46,132)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(200,405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forfeited, cancelled or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(334,159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(128,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at March&#160;31, 2023</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,114,357&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.78&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,945,435&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.34&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock', window );">Schedule of RSU Activity</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option and restricted stock unit ("RSU") activity for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three months ended March 31, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.204%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">RSUs</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of<br/>options</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;-<br/>average<br/>exercise&#160;price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number&#160;of<br/>RSUs</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted&#160;-<br/>average<br/>grant date fair value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at January&#160;1, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,723,711&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.98&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,895,224&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28.00&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-indent:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">770,937&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,379,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised or released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(46,132)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(200,405)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26.00&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forfeited, cancelled or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(334,159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.38&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(128,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27.42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:12pt;text-indent:-12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding at March&#160;31, 2023</span></div></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,114,357&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13.78&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,945,435&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25.34&#160;</span></td><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"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Schedule of Stock Based Compensation Expense</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of stock-based compensation expense recognized for the periods presented:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of services</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">877&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">703&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general, and administrative expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,587&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,902&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,464&#160;</span></td><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,605&#160;</span></td><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested restricted stock shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613544214480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Basic and Diluted Earnings per Share</a></td>
<td class="text"><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the computation of basic and diluted earnings per share for the three months ended March&#160;31, 2023 and 2022:</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.876%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income available to common shareholders</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding &#8211; basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,561,650&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,481,412&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of dilutive securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,390,923&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,640,614&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding &#8211; diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100,952,573&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,122,026&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net income per common share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.09&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613539672944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details) - Customer Concentration Risk<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Service revenue percentage | Customer A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">24.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember', window );">Service revenue percentage | Customer B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts&#160;receivable&#160;percentage | Customer A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts&#160;receivable&#160;percentage | Customer B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_RevenueFromContractWithCustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=task_CustomerAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=task_CustomerAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=task_CustomerBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=task_CustomerBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613540676304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Details) - Parsec d.o.o. and Q Experience d.o.o.<br> &#8364; in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="2"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Apr. 15, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 15, 2022 </div>
<div>EUR (&#8364;)</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of outstanding shares acquired</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Business combination, consideration transferred</a></td>
<td class="nump">$ 35.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_BusinessCombinationContingentConsiderationMaximumPayout', window );">Maximum payouts | &#8364;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#8364; 20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod', window );">Based on a multiple of EBITDA</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_BusinessCombinationContingentConsiderationEarnoutAmount', window );">Earn-out payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 18.5<span></span>
</td>
<td class="nump">$ 14.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_BusinessCombinationContingentConsiderationEarnoutExpense', window );">Earnout expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, EBITDA Measurement Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_BusinessCombinationContingentConsiderationEarnoutAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Earnout Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_BusinessCombinationContingentConsiderationEarnoutAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_BusinessCombinationContingentConsiderationEarnoutExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Earnout Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_BusinessCombinationContingentConsiderationEarnoutExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_BusinessCombinationContingentConsiderationMaximumPayout">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration, Maximum Payout</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_BusinessCombinationContingentConsiderationMaximumPayout</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126975305&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126966197&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=task_ParsecDooAndQExperienceDooMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=task_ParsecDooAndQExperienceDooMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613535964704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Schedule of Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 235,306<span></span>
</td>
<td class="nump">$ 239,680<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_PH', window );">Philippines</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">126,859<span></span>
</td>
<td class="nump">120,080<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">46,662<span></span>
</td>
<td class="nump">79,131<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_IN', window );">India</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">28,243<span></span>
</td>
<td class="nump">23,358<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=task_RestOfWorldMember', window );">Rest of World</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">33,542<span></span>
</td>
<td class="nump">17,111<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=task_DigitalCustomerExperienceMember', window );">Digital Customer Experience</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">157,136<span></span>
</td>
<td class="nump">159,731<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=task_TrustAndSafetyMember', window );">Trust and Safety</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">40,598<span></span>
</td>
<td class="nump">45,852<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=task_AIServicesMember', window );">AI Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 37,572<span></span>
</td>
<td class="nump">$ 34,097<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_PH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_PH</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_IN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_IN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=task_RestOfWorldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=task_RestOfWorldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=task_DigitalCustomerExperienceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=task_DigitalCustomerExperienceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=task_TrustAndSafetyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=task_TrustAndSafetyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=task_AIServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=task_AIServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613540323280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue from Contracts with Customers - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnbilledReceivablesCurrent', window );">Unbilled revenues</a></td>
<td class="nump">$ 84.2<span></span>
</td>
<td class="nump">$ 80.8<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnbilledReceivablesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnbilledReceivablesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613539994368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Forward Contracts and Fair Value Measurement - Narrative (Details) - counterparty<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_NumberOfCounterparties', window );">Number of counterparties</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Forward contracts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeTermOfContract', window );">Derivative term</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">12 months<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_NumberOfCounterparties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number Of Counterparties</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_NumberOfCounterparties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613540558032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Forward Contracts and Fair Value Measurement - Schedule of Settled and Outstanding Forward Contracts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnDerivatives', window );">Unrealized losses (gains) on forward contracts</a></td>
<td class="num">$ (6,336)<span></span>
</td>
<td class="nump">$ 759<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Forward contracts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLineItems', window );"><strong>Derivative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_DerivativeNotionalAmountSettled', window );">Total notional amount of settled forward contracts</a></td>
<td class="nump">59,425<span></span>
</td>
<td class="nump">40,382<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfDerivatives', window );">Realized losses from settlement of forward contracts</a></td>
<td class="nump">1,618<span></span>
</td>
<td class="nump">1,420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnDerivatives', window );">Unrealized losses (gains) on forward contracts</a></td>
<td class="num">(6,336)<span></span>
</td>
<td class="nump">$ 759<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Total notional amount of outstanding forward contracts</a></td>
<td class="nump">$ 110,925<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 175,050<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_DerivativeNotionalAmountSettled">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivative, Notional Amount Settled</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_DerivativeNotionalAmountSettled</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.13(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnDerivatives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnDerivatives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613539114240">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Forward Contracts and Fair Value Measurement - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details) - Fair Value, Recurring - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Money Market Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetFairValueNetAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market funds</a></td>
<td class="nump">$ 3,739<span></span>
</td>
<td class="nump">$ 6,069<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level&#160;1 inputs | Money Market Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetFairValueNetAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market funds</a></td>
<td class="nump">3,739<span></span>
</td>
<td class="nump">6,069<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level&#160;2 inputs | Money Market Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetFairValueNetAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market funds</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level&#160;3 inputs | Money Market Funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetFairValueNetAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Money market funds</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Forward contracts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetFairValueNetAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Forward contracts receivable</a></td>
<td class="nump">8,132<span></span>
</td>
<td class="nump">4,845<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset', window );">Effect of Counter-party Netting</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(518)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Net Amounts on Balance Sheet</a></td>
<td class="nump">8,132<span></span>
</td>
<td class="nump">4,327<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetFairValueGrossLiability', window );">Effect of Master Netting Arrangements</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,778)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral', window );">Net Amounts</a></td>
<td class="nump">8,132<span></span>
</td>
<td class="nump">2,549<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityFairValueNetAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Forward contracts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,049<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset', window );">Effect of Counter-party Netting</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(518)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Net Amounts on Balance Sheet</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,531<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityFairValueGrossAsset', window );">Effect of Master Netting Arrangements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,778)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral', window );">Net Amounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">753<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Forward contracts payable | Level&#160;1 inputs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetFairValueNetAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Forward contracts receivable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityFairValueNetAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Forward contracts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Forward contracts payable | Level&#160;2 inputs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetFairValueNetAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Forward contracts receivable</a></td>
<td class="nump">8,132<span></span>
</td>
<td class="nump">4,845<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityFairValueNetAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Forward contracts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,049<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember', window );">Forward contracts payable | Level&#160;3 inputs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssetFairValueNetAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeAssets', window );">Forward contracts receivable</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilityFairValueNetAbstract', window );"><strong>Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeLiabilities', window );">Forward contracts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivative Asset, Subject To Master Netting Arrangement, Counterparty Offset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivative Liability, Subject To Master Netting Arrangement, Counterparty Offset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetFairValueGrossLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of liability associated with financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226003-175313<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetFairValueGrossLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssetFairValueNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssetFairValueNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after offset of derivative liability, of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, before offset against an obligation to return collateral under a master netting arrangement. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226006-175313<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41678-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 860<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4D<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=121570589&amp;loc=SL51823488-111719<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after offset of derivative asset, of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, elected not to be and before offset against a right to receive collateral under a master netting arrangement. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=d3e41678-113959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226006-175313<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226008-175313<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilityFairValueGrossAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of asset associated with financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226038-175313<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=51824906&amp;loc=SL20225862-175312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226003-175313<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4B<br> -Subparagraph (a),(c)<br> -URI https://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilityFairValueGrossAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeLiabilityFairValueNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeLiabilityFairValueNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeForwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613540705072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, net - Schedule of Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 175,954<span></span>
</td>
<td class="nump">$ 170,780<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="num">(100,350)<span></span>
</td>
<td class="num">(95,727)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">75,604<span></span>
</td>
<td class="nump">75,053<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold improvements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">53,288<span></span>
</td>
<td class="nump">53,950<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TechnologyEquipmentMember', window );">Technology and computers</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">96,191<span></span>
</td>
<td class="nump">95,189<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">4,348<span></span>
</td>
<td class="nump">6,173<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in process</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">10,674<span></span>
</td>
<td class="nump">4,640<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentOtherTypesMember', window );">Other property and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 11,453<span></span>
</td>
<td class="nump">$ 10,828<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TechnologyEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_TechnologyEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentOtherTypesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_PropertyPlantAndEquipmentOtherTypesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613539651856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, net - Schedule of Property and Equipment by Geographic Location (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">$ 75,604<span></span>
</td>
<td class="nump">$ 75,053<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_PH', window );">Philippines</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">42,953<span></span>
</td>
<td class="nump">42,153<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">8,968<span></span>
</td>
<td class="nump">9,136<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_IN', window );">India</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">14,881<span></span>
</td>
<td class="nump">15,482<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=task_RestOfWorldMember', window );">Rest of World</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">$ 8,802<span></span>
</td>
<td class="nump">$ 8,282<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_PH">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_PH</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_IN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_IN</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=task_RestOfWorldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=task_RestOfWorldMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613539497584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangibles - Carrying Amount of Goodwill (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">$ 217,382<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Foreign currency translation</a></td>
<td class="nump">403<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">$ 217,785<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613539965120">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangibles - Components of Intangible Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangibles, Gross</a></td>
<td class="nump">$ 294,373<span></span>
</td>
<td class="nump">$ 294,171<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(86,320)<span></span>
</td>
<td class="num">(81,178)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangibles, Net</a></td>
<td class="nump">208,053<span></span>
</td>
<td class="nump">212,993<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangibles, Gross</a></td>
<td class="nump">251,738<span></span>
</td>
<td class="nump">251,539<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(73,288)<span></span>
</td>
<td class="num">(68,987)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangibles, Net</a></td>
<td class="nump">178,450<span></span>
</td>
<td class="nump">182,552<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember', window );">Trade name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangibles, Gross</a></td>
<td class="nump">42,228<span></span>
</td>
<td class="nump">42,222<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(12,727)<span></span>
</td>
<td class="num">(11,986)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangibles, Net</a></td>
<td class="nump">29,501<span></span>
</td>
<td class="nump">30,236<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other intangibles</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangibles, Gross</a></td>
<td class="nump">407<span></span>
</td>
<td class="nump">410<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(305)<span></span>
</td>
<td class="num">(205)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangibles, Net</a></td>
<td class="nump">$ 102<span></span>
</td>
<td class="nump">$ 205<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613540411424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Schedule of Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsCurrentNet', window );">Less current debt financing fees</a></td>
<td class="num">$ (378)<span></span>
</td>
<td class="num">$ (378)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNoncurrentNet', window );">Less noncurrent debt financing fees</a></td>
<td class="num">(1,293)<span></span>
</td>
<td class="num">(1,388)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Debt issuance costs, net</a></td>
<td class="num">(1,671)<span></span>
</td>
<td class="num">(1,766)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of debt</a></td>
<td class="nump">4,347<span></span>
</td>
<td class="nump">3,334<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Noncurrent portion of debt</a></td>
<td class="nump">262,632<span></span>
</td>
<td class="nump">264,225<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total</a></td>
<td class="nump">266,979<span></span>
</td>
<td class="nump">267,559<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Debt | 2022 Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_LongTermDebtCurrentMaturitiesGross', window );">Long term debt, current, gross</a></td>
<td class="nump">4,725<span></span>
</td>
<td class="nump">3,712<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_LongTermDebtExcludingCurrentMaturitiesGross', window );">Long term debt, noncurrent, gross</a></td>
<td class="nump">263,925<span></span>
</td>
<td class="nump">265,613<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long term debt, gross</a></td>
<td class="nump">268,650<span></span>
</td>
<td class="nump">269,325<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Line of Credit | 2022 Credit Agreement | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_LongTermDebtCurrentMaturitiesGross', window );">Long term debt, current, gross</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_LongTermDebtExcludingCurrentMaturitiesGross', window );">Long term debt, noncurrent, gross</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long term debt, gross</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_LongTermDebtCurrentMaturitiesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt, Current Maturities, Gross</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_LongTermDebtCurrentMaturitiesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_LongTermDebtExcludingCurrentMaturitiesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt, Excluding Current Maturities, Gross</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_LongTermDebtExcludingCurrentMaturitiesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsCurrentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsCurrentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNoncurrentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNoncurrentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=task_A2022CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=task_A2022CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613538769232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Long-Term Debt - Narrative (Details) - 2022 Credit Agreement - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 07, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=task_A2022CreditAgreementMember', window );">Secured Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Debt instrument, face amount</a></td>
<td class="nump">$ 270,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage', window );">Effective interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.993%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=task_A2022CreditAgreementMember', window );">Secured Debt | SOFR Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">2.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=task_A2022CreditAgreementMember', window );">Secured Debt | SOFR Rate | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=task_A2022CreditAgreementMember', window );">Secured Debt | Base Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=task_A2022CreditAgreementMember', window );">Secured Debt | Base Rate | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=task_A2022CreditAgreementMember', window );">Secured Debt | Year One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount', window );">Percentage of original principal amount</a></td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=task_A2022CreditAgreementMember', window );">Secured Debt | Year Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount', window );">Percentage of original principal amount</a></td>
<td class="nump">0.625%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=task_A2022CreditAgreementMember', window );">Secured Debt | Year Three</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount', window );">Percentage of original principal amount</a></td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=task_A2022CreditAgreementMember', window );">Secured Debt | Year Four</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount', window );">Percentage of original principal amount</a></td>
<td class="nump">1.875%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=task_A2022CreditAgreementMember', window );">Secured Debt | Year Five</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount', window );">Percentage of original principal amount</a></td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=task_A2022CreditAgreementMember', window );">Line of Credit | Revolving Credit Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 190,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Line of credit facility, remaining borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 190,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Line of credit facility, commitment fee percent</a></td>
<td class="nump">0.40%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=task_A2022CreditAgreementMember', window );">Line of Credit | Letter of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=task_A2022CreditAgreementMember', window );">Line of Credit | Bridge Loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Principal Payment, Percentage Of Original Principal Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI https://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateEffectivePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6036836-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28551-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429444&amp;loc=SL124452920-239629<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateEffectivePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=task_A2022CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=task_A2022CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=task_SecuredOvernightFinancingRateSOFRMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=task_SecuredOvernightFinancingRateSOFRMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_DebtInstrumentPaymentPeriodAxis=task_DebtInstrumentPaymentPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_DebtInstrumentPaymentPeriodAxis=task_DebtInstrumentPaymentPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_DebtInstrumentPaymentPeriodAxis=task_DebtInstrumentPaymentPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_DebtInstrumentPaymentPeriodAxis=task_DebtInstrumentPaymentPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_DebtInstrumentPaymentPeriodAxis=task_DebtInstrumentPaymentPeriodThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_DebtInstrumentPaymentPeriodAxis=task_DebtInstrumentPaymentPeriodThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_DebtInstrumentPaymentPeriodAxis=task_DebtInstrumentPaymentPeriodFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_DebtInstrumentPaymentPeriodAxis=task_DebtInstrumentPaymentPeriodFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_DebtInstrumentPaymentPeriodAxis=task_DebtInstrumentPaymentPeriodFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_DebtInstrumentPaymentPeriodAxis=task_DebtInstrumentPaymentPeriodFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_BridgeLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_BridgeLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613539331920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Lease Expense (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 4.4<span></span>
</td>
<td class="nump">$ 4.0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613540379408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Weighted Average (Details)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term</a></td>
<td class="text">4 years<span></span>
</td>
<td class="text">4 years 1 month 6 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">5.60%<span></span>
</td>
<td class="nump">5.30%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613538929840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental Information Related to Operating Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid for amounts included in the measurement of operating lease liabilities</a></td>
<td class="nump">$ 4,259<span></span>
</td>
<td class="nump">$ 3,250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">ROU assets obtained in exchange for operating lease liabilities</a></td>
<td class="nump">$ 2,628<span></span>
</td>
<td class="nump">$ 9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613539693584">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Future Lease Payments (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">2023-remainder of year</a></td>
<td class="nump">$ 10,558<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2024</a></td>
<td class="nump">13,001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2025</a></td>
<td class="nump">12,075<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2026</a></td>
<td class="nump">7,368<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2027</a></td>
<td class="nump">3,578<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour', window );">Thereafter</a></td>
<td class="nump">3,152<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">49,732<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="num">(5,674)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 44,058<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, To Be Paid, After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613535705904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies (Details)<br> information in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Apr. 01, 2022 </div>
<div>USD ($) </div>
<div>information </div>
<div>plaintiff</div>
</th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>claim</div>
</th>
<th class="th">
<div>Sep. 16, 2022 </div>
<div>merchant</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_LitigationCaseAxis=task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember', window );">My Choice Software, LLC vs. Shopify, Inc. Shopify (USA) Including TaskUs, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_LossContingencyNumberOfMerchantsAffectedByStolenData', window );">Number of merchants | merchant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember', window );">Pending Litigation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyNewClaimsFiledNumber', window );">Number of lawsuits filed | claim</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember', window );">Pending Litigation | Gregory Forsberg, Christopher Gunter, Samuel Kissinger, And Scott Sipprell vs. TaskUs, Inc. And Shopify, Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionLineItems', window );"><strong>Business Acquisition [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation', window );">Number of personally identifiable information pieces released | information</a></td>
<td class="nump">272<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyNumberOfPlaintiffs', window );">Number of plaintiffs | plaintiff</a></td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Estimate of loss</a></td>
<td class="nump">$ 140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDamagesSoughtValue', window );">Damages sought</a></td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_LossContingencyNumberOfMerchantsAffectedByStolenData">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Loss Contingency, Number Of Merchants Affected By Stolen Data</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_LossContingencyNumberOfMerchantsAffectedByStolenData</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unauthorized Public Release Of Approximately Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDamagesSoughtValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The value (monetary amount) of the award the plaintiff seeks in the legal matter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDamagesSoughtValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124440162&amp;loc=d3e12021-110248<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyNewClaimsFiledNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The total number of new claims filed pertaining to a loss contingency during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyNewClaimsFiledNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyNumberOfPlaintiffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of plaintiffs that have filed claims pertaining to a loss contingency.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyNumberOfPlaintiffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LitigationStatusAxis=us-gaap_PendingLitigationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_LitigationCaseAxis=task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_LitigationCaseAxis=task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613535686800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Stock Option and Restricted Stock Unit (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning balance outstanding (in shares) | shares</a></td>
<td class="nump">7,723,711<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares) | shares</a></td>
<td class="nump">770,937<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised or released (in shares) | shares</a></td>
<td class="num">(46,132)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeited, cancelled or expired (in shares) | shares</a></td>
<td class="num">(334,159)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending balance outstanding (in shares) | shares</a></td>
<td class="nump">8,114,357<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted-average exercise price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning balance outstanding (in usd per share) | $ / shares</a></td>
<td class="nump">$ 12.98<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in usd per share) | $ / shares</a></td>
<td class="nump">18.11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised or released (in usd per share) | $ / shares</a></td>
<td class="nump">4.54<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeited, cancelled or expired (in usd per share) | $ / shares</a></td>
<td class="nump">6.38<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending balance outstanding (in usd per share) | $ / shares</a></td>
<td class="nump">$ 13.78<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Number of RSUs</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Beginning balance (in shares) | shares</a></td>
<td class="nump">3,895,224<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">1,379,119<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod', window );">Exercised or released (in shares) | shares</a></td>
<td class="num">(200,405)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited, cancelled or expired (in shares) | shares</a></td>
<td class="num">(128,503)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Ending balance (in shares) | shares</a></td>
<td class="nump">4,945,435<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-average grant date fair value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Beginning balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 28.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in usd per share) | $ / shares</a></td>
<td class="nump">18.14<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue', window );">Exercised or released (in usd per share) | $ / shares</a></td>
<td class="nump">26.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited, cancelled or expired (in usd per share) | $ / shares</a></td>
<td class="nump">27.42<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Ending balance (in usd per share) | $ / shares</a></td>
<td class="nump">$ 25.34<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period, Weighted Average Grant Date Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613536622224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Narrative (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Stock option weighted average grant date fair value (in usd per share)</a></td>
<td class="nump">$ 8.85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation expense related to stock options</a></td>
<td class="nump">$ 15.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">PSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Shares outstanding (in shares)</a></td>
<td class="nump">3,373,417<span></span>
</td>
<td class="nump">3,373,417<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 4.5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period for recognition</a></td>
<td class="text">1 year 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Shares outstanding (in shares)</a></td>
<td class="nump">4,945,435<span></span>
</td>
<td class="nump">3,895,224<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 68.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period for recognition</a></td>
<td class="text">1 year 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period for recognition</a></td>
<td class="text">1 year 2 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613540555968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 13,464<span></span>
</td>
<td class="nump">$ 19,605<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">877<span></span>
</td>
<td class="nump">703<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, general, and administrative expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 12,587<span></span>
</td>
<td class="nump">$ 18,902<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613534408000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="nump">$ 5,969<span></span>
</td>
<td class="nump">$ 6,313<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">38.60%<span></span>
</td>
<td class="nump">35.30%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613539963792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Schedule of Basic and Diluted Earnings (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income available to common shareholders</a></td>
<td class="nump">$ 9,509<span></span>
</td>
<td class="nump">$ 11,586<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares outstanding &#8211; basic (in shares)</a></td>
<td class="nump">97,561,650<span></span>
</td>
<td class="nump">97,481,412<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Effect of dilutive securities (in shares)</a></td>
<td class="nump">3,390,923<span></span>
</td>
<td class="nump">6,640,614<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares outstanding &#8211; diluted (in shares)</a></td>
<td class="nump">100,952,573<span></span>
</td>
<td class="nump">104,122,026<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Net income per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in usd per share)</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in usd per share)</a></td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613535834592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share - Narrative (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=task_CommonStockEquivalentsAntiDilutiveMember', window );">Common Stock Equivalents, Anti-Dilutive</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">3,778,307<span></span>
</td>
<td class="nump">1,152,816<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember', window );">Common Stock Equivalents, Market Conditions Not Met</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive securities excluded from computation of earnings per share (in shares)</a></td>
<td class="nump">4,819,894<span></span>
</td>
<td class="nump">5,292,857<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=task_CommonStockEquivalentsAntiDilutiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=task_CommonStockEquivalentsAntiDilutiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140613543063328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events (Details) - Subsequent Event - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>May 08, 2023</div></th>
<th class="th"><div>May 05, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_task_StockRepurchaseProgramAdditionalAmountAuthorized', window );">Additional amount authorized under share repurchase program</a></td>
<td class="nump">$ 100.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Authorized amount</a></td>
<td class="nump">$ 200.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Remaining authorized amount under share repurchase program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 155.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_task_StockRepurchaseProgramAdditionalAmountAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program, Additional Amount Authorized</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">task_StockRepurchaseProgramAdditionalAmountAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>task_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>task-20230331_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?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>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>69
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( '"%J58'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " !PA:E6'X+XT^\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O315P=#E9<,G!<&!XEM(;EM8DX;DI-VWMZU;A^@'\#%W__SN
M=W"-B=)T"5]2%S&1PWPS^#9D:>**'8BB!,CF@%[G<DR$L;GKDM<T/M,>HC9'
MO4<0G-^#1])6DX8)6,2%R%1CC30)-77IC+=FP<?/U,XP:P!;]!@H0U56P-0T
M,9Z&MH$K8((1)I^_"V@7XES]$SMW@)V30W9+JN_[LJ_GW+A#!>_/3Z_SNH4+
MF70P./[*3M(IXHI=)K_5Z\WVD2G!15WPNX(_; 67M[6LQ,?D^L/O*NP[ZW;N
M'QM?!%4#O^Y"?0%02P,$%     @ <(6I5IE<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M" !PA:E6U8/8 8L&  "S)0  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+6::U/C-A2&_XHF[71V9PBQI"2$+60F!&B9W66SA&V[[?2#L)7$@VVELIS
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
MR#"$4>3N"'[<"HB/K?9K7>ULA84B<XH/5OY>V-=6_CN!]2+@P)<C%O['VF_
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
M,L3I])'35<XTY&0B>(ZG4X^4*%E.S?)4XPN/32LBYKA5X64IS"FN@=SR3%1
M+LGC] -Y<_&67!#&R=="K!3EN4I<C0K-=]RL43.NU00GU(3D3G!=*/(1M>3[
M>!>=M?:"K;UQ<);PCLHK$OKO2. %88>>R;_#@S-RPC;;H>4+3_"UR3R9RQ\W
M,Z4E7NZ?7=FKV7O=[.:'OU9+FL'(06(%<@U.^OJ5'WOONZS_)[*]1/3:1/3.
ML:=?L#XQZ[C+9HV-+=:4H74ZC+QAXJYWY1\'^7XTB-NH/5U1JRLZJ^L!-)/U
M"<V PYQITICOO,TU6;2C87"@\CABV*TP;A7&9Q5B\<+2Q+$V2 D\>R%X6[@J
M:5T4\U]8,NS?VB4W/A(31H/P0/%QT*7?CZ-NU?U6=?^LZOV[?OKD^\>'&OJ>
M=R#Q.&HX"+T#A>Y.4:Q +FRO4"03*Z[K M*NMNWHQE;A@_4QMJFZJ_REJ7L<
MEH<%XXJ4,$=*[ZJ/69-UWZ@G6BQMZ9T)C87<#@MLM2!- .[/A=#;B?E V[S3
M/U!+ P04    " !PA:E6 8<)ST$)  #96@  &    'AL+W=O<FMS:&5E=',O
M<VAE970V+GAM;+V<;7.;RAF&_PJCGFF3F2IBES>18WLFD1 O,VTS\4G[H=,/
M1%I;3!#X +*3?]\%86&692W2^_2+K9=]KF>!^]E%W M73WGQK=PS5FG?#VE6
M7L_V5?7P?K$HMWMVB,MW^0/+^#=W>7&(*_ZVN%^4#P6+=TW0(5U07;<7ASC)
M9C=7S6>?BINK_%BE2<8^%5IY/!SBXL='EN9/US,R>_[@<W*_K^H/%C=7#_$]
MNV75EX=/!7^W.%-VR8%E99)G6L'NKF<?R/O(: *:%O],V%/YXK56;\K7//]6
MOPEWUS.][A%+V;:J$3'_]\A6+$UK$N_'[RUT=LY9![Y\_4S?-!O/-^9K7+)5
MGOXKV57[Z]ERINW877Q,J\_Y4\#:#;)JWC9/R^:O]M2VU6?:]EA6^:$-YCTX
M)-GI?_R]W1$O H@Q$D#; "H$4#(28+0!AA!@C&4PVP!3##!' JPVP!("3'LD
MP&X#;'$;G)$ IPUPQ("QW;IL Y;B-HQE<-L 5SP.UMB!TY^/G-XHZ'3(&[VL
MXRJ^N2KR)ZVHVW->_:(171//99)D=7W<5@7_-N%QU<V7+#[NDHKMM%6>[;CN
M3Z_*/$UV<?WQ;<7_\8*H2BV_TV[W<<'V>;IC1?GG/RTI<7[5O-^/2?5#FVM?
M;M?:FU_>:K]H2:;]ML^/99SMRJM%Q?M99UMLVSY]//6)CO3IM[R*4TG82AVV
M2N.2=XK8^J\?M&U^./#RXWMP^TV"6E^,^LA1V2,KJN1KRE[#>J]@3]&W=;0V
MI;N;G^-.ZKNOSO%AQV7"1[0XU1[B9#?GAW@;/R3R(Q6\PMINCX=CVNB+CV7)
M-JDDD/!R2%[M65%O()\C]O7@_<BT-"]EVHM>T1Z?9,IC\4.VFQ:\MLX%1L\%
M1AN@.0+\R.Z3+$NR>SZ,IW&V9749O3P4VAN^*\NZKLJW6EQI:[9]IQGDKQK5
M*9$5CS)?/9^^+Q_B+;N>\9U1LN*1S6Y.<I"5%!*V1L*\$\QJ8/4L_WA#'=,@
MU#:O%H\O:V/8T-%U@]JNT-!'=B] PD(D+ +!>FHWSFHW)JK]$D6?F/:+(V@X
M+C&$X[=2IIZJ523,&VX =2Q!IL,V7*:"0H=M+,LVR;+?+!@VFQ/'UEV[WRZ4
MM*/$-OJMHF&KKEL]$9AG$9@313!UB%/RIPYQ2-@:"?.0L T2YB-A 1(6(F&1
M.9@Z1J1OG:5O-2'&B/3#;%N?0'#%<XTWK][6)\/-F5E[VOR7YQ/F?W_.TU3C
MO_*>XF+W'UD96,@R0,+62)B'A&V0,!\)"Y"P$ F+0+!>Q=CGBK&5DT58ED?I
M:?%=7F@EJZJT^?59?\U.=1/7]5*^G%-DM:/,.K5VD+ U$N;9@Q&,&(XCGOIN
MD#E])"Q PD(D+ +!>E7AG*O"^4.J0E8)CF*2.\E;V9>I\D;"/&=P;DH$92/3
M^<-=-1?R!<A\(1(6@6 ]O2[/>ETJ]=I<%RRUIZ3:[UFZTPIVNC!3Y5K&JM,X
M_5*WKPS>RF13!V\D;(V$><NAW$S+6+J"Q)$Y?20L0,)")"P"P7K%X)Z+P446
M@ZP 7,E 9-J",%;*;DQ5-A+FN9(K%(*JD?E\^?X2KYL@4X9(6 2"]>1*],X#
MTM6"K4\MYK7-N&LNHK.LC!OWDGVO7S.IA:,/SSQ=6Q>N>JW4F:=J%$KSH+0-
ME.9?MGL#:-(02HM0M+ZH7QB;1"GJO_.A-LFXG.7R)</]2ZRE+<I7F6.R?)$T
M#TK;0&D^E!9<=K!":-((1>O+M[,-B=HW_(?$TCS)67M36YO2\V8R],+FQ+$&
MJH:Z?E":!Z5MH#0?2@N@M/"R0Q^ADO95W=F#1.T/>MEN@A7^M[@X^T14JG>D
MB[>"TM90FM?2^G:X10U;_%&PD;0<\<.A/0R@M!!*BU"TONH[/Y2H#5%!]1<I
M>VA-F;I#1,=XI<X\6;-0>[.EJ6UQ2:.A+R[9&Y9C6I8IG@X/V\V);5I$%T\5
M) T-E[CB:#GLW(A!2#J'D"CM%%$,DX<\J"D(I:VA- ]*VT!I/I060&DAE!:U
MM L\<M)9?D3M^?U/:^+D50&U^\C05:..K3L.%<:1M:2E?++U9$R76HYMB1?&
M+F;ZT*T.H+002HM0M+Y@.S>.J.VX5Y>UR44Y=*_XG&430YS#H?X;E.9)MH&Z
MAJC882/)'#XTUVR#N+IXD5;2;DX,RW9,<0Z7-=1MTQ$G\6'OYH;NVL[(,-9Y
M7D1M>DU:YR97R- !XJ<KKFL042)0$PM*\Z"T#93F0VD!E!9":=$%4NK+O'.S
MR,E]^/^L:2-(WV0%I:VA- ]*VT!I/I060&DAE!:A:/V;/SIKC:JMM3]J>9LZ
M[>2[0* N'93FT:$31DW;,H1I?@/-ZD-I 9060FD1BM8OD,ZFHVJ;#KG2K4W5
M.UG5Q443ZOY,UCK4TI-M@"ASJ$]'A\X:U87*"J I0R@M0M'ZZNU<.JIVZ<#K
MWM39)H_JV)O[L'?WR>PJ<_C3$IK5A]("*"V$TB(4K5\7G<]'U3X?8 D<'?I8
M<VHYXF@.]>R@- ]*VT!I_D5[-X#F#*&T"$7K*[SS]*C:T_O,'H[%=E__+E9<
MO)8*&VFRK:"T-93F06D;*,V'T@(H+832(CKT.HVEN]1'+@S1SLFD:B=SO 2D
MLA\:27/;$*_JKM0Y)^L9ZDA":1LHS8?2 B@MA-*BEF:/"JDOY\Z5I&I7\F=6
M05/9_7>F^(B*E3KS9%%#[R"$TC90FG_9[@V@24,H+4+1^J+NG$NJ=B[5JZ#I
MT$)SK>$5$Z@_":5Y4-H&2O.AM."B8Q5"<T8H6E^\G<%*U0;K3ZV!ID,CS+!<
MT5!59YZL::BA"J5MH#0?2@N@M/"B(Q^A<O8UW;FI5'USX,^O@#:D:H?:J71X
M'QUU3$L?/#1H+6DYLO!)QG1-_@/$%9>"7LSTH5L=0&DAE!:A:/VG>77VI:&V
M+]4KEZ6*;(F]54^.Y5CBG8'JS%-'8"C-DVP#'<A5TDCR1*]A(]NT#"K8.H&D
MW9Q0F]A"UE#6T-$']WG(FAF.88[\Z#<ZO\Y0^W67+U^6JT-F.!FN8U!1'E";
M#DKSH+0-E.9#:0&4%D)IT052.FE\\>+QN/5#G[E([Y.LU%)VQR/U=PY'%*?G
M*)_>5/E#\\3<KWE5Y8?FY9[%.U;4#?CW=WE>/;^I'\)[?IKUS7\!4$L#!!0
M   ( '"%J5;^RZ?C1P<  )0?   8    >&PO=V]R:W-H965T<R]S:&5E=#<N
M>&ULK5G;;N,V$/T5PBV*%JC7(JF+E28&LMDNND"W#9IN^\Q8M*VN)+HD[23]
M^@XI6[)%BDF O"22,IR<N9XA>?D@Y%>UX5RCQ[IJU-5DH_7V8C93RPVOF7HG
MMKR!OZR$K)F&5[F>J:WDK+"+ZFI&HBB=U:QL)HM+^^U6+B[%3E=EPV\E4KNZ
M9O+I/:_$P]4$3XX?_BC7&VT^S!:76[;F=UQ_V=Y*>)MU6HJRYHTJ18,D7UU-
MKO'%#<W- BOQ5\D?U,DS,J;<"_'5O'PJKB:10<0KOM1&!8-?>W[#J\IH AS_
M'I1.NO]I%IX^'[5_M,:#,?=,\1M1_5T6>G,UF4]0P5=L5^D_Q,,O_&!08O0M
M1:7L3_1PD(TF:+E36M2'Q8"@+IOV-WL\..)D >CQ+R"'!62X(!Y90 \+J#6T
M16;-^L T6UQ*\8"DD09MYL'ZQJX&:\K&A/%.2_AK">OTXDO#=D6I>8%N1%-
M>-HG):JR8.;SG89?$#>MD%BA&Z8VZ"/$7J$I^G+W 7W_[0_H6U0VZ,^-V"G6
M%.IRI@&7T3Y;'C"\;S&0$0P4?1:-WBCT,R HSM?/P)[.*'(TZCT)*OS,Y#M$
M\8^(1(1Z\-R\?#D)P*&=CZG51T?T6:>MK--64M0(:E R73;K-HE+77)UX7-;
MJS;VJS4%?J&V;,FO)E#!BLL]GRR^^P:GT4\^F]](V9D'XLX#<4C[XC?H1V6S
M%#7WF=FN3>U:TW;VBSR)\LO9_A2^*X1Q,D\[J3-<28<K"4;FNO@'2JS-;BV@
M+2U%LRPKCIH.L/ENWI8FB%LI]B7D*+I_>GD4D[>,XALI._-6VGDK#4;Q P>E
MRY*9_NLSM%V=G,8Q3?$@CJ[0/(^P/XQ9!RP+ KNNA=3E?Q:8Z5)EHUFS+N\K
M[NU&F0,AP20>X'2%X@R/X)QW..>OPEGP>XU69<,@Z2"/5MR/=^Y P?&P/#PR
M-/>CS3NT>1#MKT(I]/T:1H$?$. M2K45BE4&.%.*:R_6W,&1)@.HKL@4)WZH
M..II+ J"O365:6<+&&U0!="Y0G9,6(J=*6_(7%[N&>2$EZ B!U0T@.T1B;,1
M%^,3^L5!W%\:&+ZJ\C_H*0 <AHX&\<?E!M*7'ZVP(5 V!B#RP&2!H$UI"6W'
M3[;8=7!*:3JTQQ7+DC%[2&\/>:9'K+B48(UFC_YL/B@X@Y<[SO8(X3%P/0_C
M(,DM[K18?IV:J<^XL(916+6UR!_-LS\SJ*>RXG38+GQB>1J-Y75/G#@.SPXV
M%929L$X(QY8?@FD+526[+ZMQ\L%!8GXM^[R5MG-G]&R-@_2VN'YA,2<NQT29
MDV*NU#3/1RNZ)TD<9LE;R;>L+(XYU89)Z V7,,]#:30ZT#ZQ2X]3[%2N1XC$
MV7P$><^B.$RCOW<)5G&H$23-%F@J5M,=O 0PNU1)YV38]7U2A(S,;[AG5!RF
MU-^M8QL8VY[WK<N1U"EC5V9*S!["B[)G4ARFTBYQM^S)9*W-": FN>-G)>R%
M[>'+A"9.4OAH-<I&)A;2$RL)$^OU 24@EZ*J+')>;ROQQ/E4\LIN$I\Q@;C4
M21,R+$B/U!2&&#)B04^Q)$RQP[1^#JR'/BG%#EJ/&)E'\0C:GD!)F$ _'78=
M[/&8+%Z0+C\FV7PX%'JDXG1LST1Z&B5A&NTX7O(];W9^@"X?3F.<#0&Z4ME8
M!R8]9Y+P;M/I"<]%//:$<HC4E8E&</9T1L)T]MM+MY5>T"Y]Q32=TR%N5PRD
M\C'L/<N1]%5G&F6SY^HENV$29,_7#B1OI>W<"SUCDC!CWNXDS.K04V!/!$&$
MT.FGMD/^NRNWYES!ZP*7"J<)B8=<Y!/#69:-Q:[G3!+FS$\V5@:=&2LKP9IG
M!BKB844<14Y+=,7&L/;,2<+,V=7(S@SM ->7:%[,'CY,/4[VT>:XDVG/FS1Z
M58'TV_SG#OV"?/SJ4[\WTG;NA9Y[:9A[;]G3X>S8)%JSGFHN:WONX37=MW/-
MAI.D3XJD9&2K17OFI6'FO95BR7EQB-=QQD'*;!K1MF*--\^HR['$.;ST"(TE
MV,FA<IB%.]>: P^[VT;'<>QP9*DV3 )^KG7%QWH1]? T288\[9/"<3K"U+1G
M:AIFZC,;6D?#[NG05/WN]G!U2K-A67O$QAS>TS5](5T?6Y&OI+V8/3O-+,H=
M)WO$XB@?F2AI3]4TO"&%B5+:P1<@6_R&H.R#8:D]JTP$O+C=?2:-:#P<C3QB
M.(G&MG:T)U<:)M>?5RN^U(9:NQ,QF(PX6AZ.1$1KCA>Y2YTDS1R'^P@VH6/
M>WZE87Z]&7,R8AK=\W79-"9IS,S 92D*KP6^ UV:YX[S7;F4)O.QI.EYEX9Y
M-V@#-R<:0?2Y>UN39A$>7@9XY(!ZLR'ZV<G]9LWEVE[[*F3WU.VM8/>UNUJ^
MMA>J@^_O\<5->T'<JVGOJS\S"7%1L$5<@<KH708>E>T5</NBQ=;>HMX+K45M
M'S><%5P: ?C[2@A]?#'_H+N(7_P/4$L#!!0    ( '"%J584Z$P@% 8  /@-
M   8    >&PO=V]R:W-H965T<R]S:&5E=#@N>&ULK5?;;N,V$/T5P@LLLH!C
M.\[>D!O@)+MH"FPWV"3M0]$'6AI);"A22U)VW*_O&8J2G30;%&A?$HGBS)PY
M<_7)VKI[7Q$%\5!KXT]'50C-T73JLXIJZ2>V(8,OA76U#'AUY=0WCF0>A6H]
MG<]F[Z>U5&9T=A+/KMW9B6V#5H:NG?!M74NW.2=MUZ>C@U%_\$V55>"#Z=E)
M(TNZH7#77#N\30<MN:K)>&6-<%2<CA8'1^=O^7Z\\*NBM=]Y%NS)TMI[?KG*
M3T<S!D2:LL :)/ZMZ(*T9D6 \3WI' TF67#WN=?^.?H.7Y;2TX75OZD\5*>C
MCR.14R%;';[9]4^4_'G'^C*K??PKUNGN;"2RU@=;)V$@J)7I_LN'Q,._$9@G
M@7G$W1F**"]ED&<GSJZ%X]O0Q@_1U2@-<,IP4&Z"PU<%N7!V23YSJHD,V4*<
MMQX7O!?2Y.*K*Z51?TG^>#(-L,8RTRQI/N\TSW^@^5!\L2947GPR.>6/Y:=
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
M-7T,H64%VM\8XX<%.SA^7BW_ U!+ P04    " !PA:E6I*C;=0<$  ";"0
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
MBU^/[M\4+RX_.8MFL[-3/)TO+O\=IZ!_15 6G)\'P%?[MMH9D:WV$?&9+Q%
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
M@:8@QAP+Z3RM/3#61B%SI=XP'FC@H+SL/!3@WHM<5"MA][OI^7.J%Q3L1&K
MF\8!P)VRVU::?QF]%^RK\5P=_Q T_6BX9C^R:;)(9WBF\RQ9MF]GR7PVQEN6
M+"9IV)DE\TD6WI9)!JH[L35J"Z%^^N$LG:3OWOS\*)P[CU9>2PT+DW76 G8^
MR19GI^QDDJ3++#SGB\GITVYV%I^+^?RT58.$SZ:+(%::S+,HZCQ9+I9!^"R;
MAIUIDK:*+9+9;!F->&M%(3V[WE@A*C+-9\WN1>VCK1?1U$EPXZVI:JX?&:@$
MN)C4WC#.\HC .X03(B9%T_&[@V>$;Y-WIRA4OF0K@Q^-XDMQ(!X0-V0+)5 -
MK&.[4B(*>$7+(I @;3SW=+YW#$FTE0B!%U(,0_0>5E'J7#4%;,W9C^EB/!RC
M+"I%%=Y31"B*B*#$(/ _A<D'GDLE_>/@-$@"]LFRSVY#.)#XK3CKEJ$/=]<1
MM8)UJ 0*4YN- +6-UO%[+5Y*$;URP- M@11N;^F>-5[BH!EXU#6DYDO7XY<T
MS4T%RX4@[:1:HR(B^KXUW,)LB(J"/K](TP16^=9(PF])U2/<!A_(&NPU?R2?
MA+HP'J:S?^R+AK%R@\Q0/5I>F0;N\Z4US:;LR9J-8Y%( #'_/HQIPB;?*<:,
M(,X6WX4Q#V9/A[/QFU"0CWP-TR9/[K&"!BIRR1-]T0@$/^)6-55-4Q3C@3M&
M (5"@<P:LM^- BXFK+ZCK.A\Q=$%:\21],C#7FP=#6UPFZVDE.L7DB KS]%=
ML&]".LUZV:2$I\"BQO,LF_;)UZ=VH<%01^OH$B8XB@< 0A6AU KGBP=/9:!Q
MHJ#H+!KJ;RMC;=NDMEPJOHI'-52&GK+PJ(9OL@*5%[C0'\FU(;L^T!_A4\%*
M7CPO-B#\;IEO]@#N.=/SHMF++/&00_)6A)[9.VE<PE:"6VH0@JIU0F%F&K@R
ML,$M,A0X[)Y(*J6,%W]B4$5-#]7I7J!/8_$9G5733,P^=#WR#M9C)X/[SQ_N
MF,4[2G&M&BKEN!$@/TBF-"1P32=HW50)(GWU)V;X&&3QB#T_6RMC;*P^8THV
M"YE:H13$A[<P\X>Q/=*_.&WRVFG'4+I3)W0J'(]T6!UR1L^^.S@>ANWC^[('
M^J80Y,J9IXK,0V67/K1%C!_1#M-Q3Q_:@CB6[W2/."0L9*FY+'IUG8H+)BQN
MW9#]05$+I</U"=X$ PI(%Q24 0<U/M:E2,^"N(BH\U]4N@,-QH448KTF$^'*
M^2KFP7ETA]WY<+G,>E9X;9S M.M1:LF:[2R'<IF;K<"[;VT=9@*4/25IFFXK
M']W"9 43^S#':5R@E4#,XRI+BD@3>Z^P!,],R)D]+G(LCC% 3J@1X(!(X<N8
M@AUEF)BLS,-<Q0L(CR3$>?U\E7H+HNC9DPX8Q1G"N\#@XLQ32,):-6$K.'D'
MRY/)7ZB':&UO WM!#IE[R.X;W*?P'693CX&-.R?B2$!5HT"HPI>[TM!WL],(
M ^2 DX6D%O7U-_9)%K>&)>Q7G0^3,!<>(4Z(^H:H(W%0B>C1 (4EO_V-L3 5
MK"+S)P0IVNZG1+&A@123)QB(&\S_LX;V4G?OUGA#)T6ZNNJ&A^Z"H]X5O1)V
M$_Z(H./1JN-MO=OM_NNXCE?\)_+X1\FG4+P<HFT-UO%P,1LP&_]\B MOZG#A
MQVP.X<)K*3B4(P)\7QOC]PLZH/L'Z.J_4$L#!!0    ( '"%J582NWN'U@,
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
MX*NZ\;7S'!,D) 1A/FRP>AT:$R&[YF=\?N/^T+E6JY'Z58?;#]#UNLI&"JU
MV]%0O7,C-9T>9*N#R?')WP_^<7.%J.H :RPVMW'X4!G6-(OP7@HH>N0#WC8^
M*C0-631#)A'+:OL=*7@'ROX7*!NA1,I"W(T2O&Z\NEH:*M1/=Y0US-WJ?5$8
M9#A]O$&P3 [8)KQMU[_H@]6NAWN0#"35EK'!N:<%C!58L%(DDNU*: WL"9?#
MUD\$O6J[B*#LH72^OGDO=CST+1"GK?UL?*X^(F< "V=LHDC[BNL'B;$VL#*&
M,#1W@ +N"FT!*!90FF#1?%,]I:;,=L'*E7%6=_AF,PK* 2S+ZAL/T,!EQH
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
M_V%(#YCDY59_CEG=E?+GDA 1SPOPO7 XG[0/K*#_-\_%?P%02P,$%     @
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
M\2("VST<NHXW=;BL5\;3U1^:);VUT/($^EX8X_<=#M"_WF9_ U!+ P04
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
M6=+@1^T":#]7RNX,EZ#[*YG]!5!+ P04    " !PA:E6(>3L!:@-   :*
M&0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6RE6FUOVS@2_BN$%U@D@//F
M;%^V:0,DV?9N>UMLKFEO#SC<!UJB;;:2J"4E.]E??\\,*8IR%"?M?6GEB!S.
M^SPSU.N-L5_=2JE&W)9%Y=Y,5DU3OSHZ<ME*E=(=FEI5>+,PMI0-?MKED:NM
MDCEO*HNCV?'Q\Z-2ZFIR_IK_=FW/7YNV*72EKJUP;5E*>W>I"K-Y,SF9='_X
MJ)>KAOYP=/ZZEDMUHYK/];7%KZ-()=>EJIPVE;!J\69R<?+J\F=:SPO^I=7&
M)<^"))D;\Y5^_)J_F1P30ZI064,4)/Y;JRM5%$0(;/P9:$[BD;0Q?>ZHOV/9
M(<M<.G5EBC]TWJS>3%Y.1*X6LBV:CV;S=Q7D>4;T,E,X_E=L_-IG/TU$UKK&
ME&$S."AUY?^7MT$/R8:7QP]LF(4-,^;;'\1<_B(;>?[:FHVPM!K4Z(%%Y=U@
M3E=DE)O&XJW&ON;\QAM#F(6XT<M*+W0FJT9<9)EIJT972W%M"IUIY<1>][3_
M^JC!T43@* O'7/IC9@\<<RH^F*I9.?&VRE4^W'\$EB/?LX[OR]E.@A^D/12G
M)U,Q.YZ=[J!W&O5PRO1.'Z W)O!_+N:NL?";_XX)[.G]-$Z/8NF5JV6FWDP0
M+$[9M9J<__C#R?/CLQW<_A2Y_6D7]?-+Z;0CFUT3[:J1Y.%C3'X'&?%II1 L
M41VRRA%]M;'\J^Z4@UT-%EZ9LI;5G9!6"5WQ/IO+*E/PXV:5TJFMKC)=%]B[
M5)6RLBCNZ+VJ&Y737B+WN=+TZP:L^#,N2F7ADF+OQQ]>SF;'9Y]OQ-\N+J[Y
MU\G9_J'XO;7BHJI:68B/S*6 "!2PXN3XX!\":8L)WREIA2+G$[^H3)5S93OW
MF8D]6A$.&-#JCID*Z<1"%]C-8M'Z&Y6U5C>D"U+1V]ML):LE:Z34CI-62O?F
M[55/#9HHVIQVBEP[A#DO#RIU21RF^NLTW[I>7_"M6EIO-VPW4$9F*H>EN21%
M+G0%8V@(Y$BER*9(X61AF&LEUTK,E:I$981GWHG&I&8ECD]>G+E'>8(LF=7S
MGK&A29J5;/QY*YE#:&13F!7O-8[)V&1CIT*4'/D?5!\5*KAIP0LJ ^]A,9T2
M;27;G+WJ6\F1H,P0B<HT$YUYS7N!M[T^."D[GZY(U#(Y15>^EG)1JA*/TA72
M3<O5B@W1>?$_>=D% C K%/Y EOZHEFWA:=P<_/N0$[;-P6AQ-R5B=R(WQ'/G
M:@+AUCG8-@->-*O^;#4)-+\;"$ Z*%2C'M:36YFVP#XE"!:00J#?+VWEZVX4
M;]NZB5F>8 S/9$.>"]4\*:R#Z.,^>2A^]7\UM:Z2Z M<LA*''O!]CH05C20?
M@?YE_@45G?\^Y:W:<1A1Y%;(AA69I8 6D5DLY]YT0P4!G:-B3=)+L9#:]B<1
M$=VXA(G:..UMS)D4%3-;Q9+).J7UR/P ,+P"2,^G$N:NA(>O"'VMR6/P6P5C
MP^M7ILB5=<&4@CRGN8M&:596*5'Z@N^-,W(XF6C*3YET*[$ /'3?08+#_"&+
MS&7!4>GQK=?#/3^9BHVD#&8A*8QH31E=4WJ/&37LO&T08_!)BK+4RL&1%L8T
MY+2<X0OC6FC:4V?/>IBREZ@KK"OP5DH$<*8L'P'O*"0*!F7CF"I07*$YV$^;
MIS@E=F 190%^A+>1!X7M=0(&*$IR+:&BE8;V25%XO=:F=?#7-, ^*L<^^(>Q
M18X*1WK9!." %<[7*85=E!!8CK6J6E:/7"ZM6OJ$A.RS5&9I98T3P75ALL#)
M[Q3\)+[2:SD'CI@2;JFESH6ZK<GZ/E/X=9U04)5JTL0-3YX#!Q'3D'V4@AFA
M<+@#MCV+L.W93KSU&>4(*GJ+J*<*Z,80V[=1^'0? SQN?9^@R?H4M8.*%8H
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
MI05X3]>4W0\Z('X.>/X_4$L#!!0    ( '"%J595:@I]TP(  *(&   9
M>&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;)U576O;,!3]*Q>7E@U*_9'T@S0Q
M).G&!BN4IML>QAX4^]H6E25/4I+VW^]*=KQT33/80VSI6N?H'.G>F_%&Z4=3
M(5IXJH4TDZ"RMAF%H<DJK)DY4PU*^E(H73-+4UV&IM'(<@^J19A$T458,RZ#
M=.QC=SH=JY457.*=!K.J:Z:?9RC49A+$P39PS\O*ND"8CAM6X@+MU^9.TRSL
M67)>HS1<2=!83()I/)H-W7J_X!O'C=D9@W.R5.K133[GDR!R@E!@9AT#H]<:
MYRB$(R(9OSK.H-_2 7?'6_:/WCMY63*#<R6^\]Q6D^ J@!P+MA+V7FT^8>?G
MW/%E2AC_A$V[]CP)(%L9J^H.3 IJ+MLW>^K.80=P%;T!2#I XG6W&WF5-\RR
M=*S5!K1;36QNX*UZ-(GCTEW*PFKZR@EGTT5[&: *6/!2\H)G3%J89IE:2<ME
M"7=*\(RC@7</;"G0O!^'EC9V\##K-IFUFR1O;#* 6R5M9>"#S#%_B0])<*\Z
MV:J>)0<);YD^@T%\"DF4# [P#?I3&'B^P1M\^^S^F"Z-U90U/_<9;OF&^_E<
M)8U,PS*<!%0J!O4:@_3D*+Z(K@^H'?9JAX?8TP559KX2Z"YMKF2&DG3Z'+_G
MYG&?VL-\E-Y@*Z2?1H2ZO2IT5P5TT%G5GS0PF;M!<NK7%TI03;M#:Q,5M:$Z
M]8:E)7!)7<*BXV82XNC8Z76XN:H;)I]/CJZ2^/+:@#L?GB%AURA7.(*YX,0
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
M-L7_+:#H IXG4IH-00J:?T+3?P%02P,$%     @ <(6I5E /J#V: P  LP@
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
MIN%-2NVG^A>IWQC9NE=@)PW5P2U+>L116062[Z4TIXUU,/XM6/\'4$L#!!0
M   ( '"%J58JY(3/\@(  )L&   9    >&PO=V]R:W-H965T<R]S:&5E=#(X
M+GAM;(U5;8_3, S^*U%!Z":5ZYIT[3:V2?<" NE I[L#/B ^9*V[5J3)2-(;
M_'N<M"L#=A-?&MNQ'S]V$G>Q4_J;J0 L^=$(:99!9>UV'D4FKZ#AYEQM0>).
MJ73#+:IZ$YFM!E[XH$9$=#Q.HX;7,E@MO.U6KQ:JM:*6<*N):9N&ZY^7(-1N
M&<3!WG!7;RKK#-%JL>4;N ?[<7NK48L&E*)N0)I:2:*A7 87\?PR<?[>X5,-
M.W,@$U?)6JEO3GE7+(.Q(P0"<NL0."Z/< 5".""D\;W'#(:4+O!0WJ._\;5C
M+6MNX$J)SW5AJV4P#4@!)6^%O5.[M]#7,W%XN1+&?\FN\TTP8]X:JYH^&/6F
MEMW*?_1]. B8CI\(H'T ];R[1)[E-;=\M=!J1[3S1C0G^%)]-)*KI3N4>ZMQ
MM\8XN[I1<O/R 71#KF%MR=D#7PLPHT5D$=RY1'D/=-D!T2> &'FOI*T,>2T+
M*/Z,CY#4P(SNF5W2DX#ON3XG+ X)'5-V H\-E3*/QY[ \_5=UR87RK0:R)>+
MM;$:;\778\5V6,EQ+/=2YF;+<U@&^!0,Z$<(5B^>Q>GXU0FFR< T.86^NL>7
M5[0"B"K)5:LU2$NX+,@')5_N=5?-,=XGD8_S?J@ +[;@,@?C4N8'*26FW.M;
MI=U#\CZ%:V:.2FVLTRUBE$K@$Z_EAG#O@P>85\,)>KAKR*%9@]Y;Z?QOKW\\
MR%DM$5ZU!@',:&@(-F-/[$%9+I[>\+?[1G%)GI,DS.@$5YJR<-9+TS"=C%%B
M8193;YF$:<R\- L9>MW!HQ*/2.K%LRF-Z:O_7F_ F'GWLLI:8H===TK /I^Q
M;#HB9W%(9\RO:1:/?EO9M%NS-!WU93CR+,D\+1JFK*.:AK-LYLDSEGA+$M*^
ML"R<3&;DV(6,#@9& WKCQZ+! VVE[6;'8!TF[T4W<'Z[=V,;SV]3XZ404&+H
M^#R;!$1WH[!3K-KZ\;-6%H>9%RO\>X!V#KA?*F7WBDLP_(]6OP!02P,$%
M  @ <(6I5FDT\:.G P  $0D  !D   !X;"]W;W)K<VAE971S+W-H965T,CDN
M>&ULC5;;;MM&$/V5 9NV-L"*-U&254F [31H@ 0Q;*=Y*/JP(D?B(LM==G=I
MV7_?V27-^**P>2'W,G/FS(W#U4'IKZ9"M'!?"VG6065MLXPB4U18,S-1#4JZ
MV2E=,TM;O8],HY&57JD641K'LZAF7 :;E3^[TIN5:JW@$J\TF+:NF7ZX0*$.
MZR )'@^N^;ZR[B#:K!JVQQNTGYLK3;MH0"EYC=)P)4'C;AV<)\N+W,E[@;\X
M'LR3-3A/MDI]=9OWY3J('2$46%B'P.AUAY<HA ,B&O_VF,%@TBD^73^BO_.^
MDR];9O!2B2^\M-4Z6 10XHZUPEZKPY_8^^,)%DH8_X1#)YO- BA:8U7=*Q.#
MFLONS>[[.#Q16,3?44A[A=3S[@QYEF^999N55@?03IK0W,*[ZK6)')<N*3=6
MTRTG/;OY@.22@9-;MA5H3E>1)5!W%14]P$4'D'X'((./2MK*P!^RQ/*Y?D1D
M!D;I(Z.+=!3P(],3R)(0TCC-1O"RP</,XV7C'OY]OC564Q'\<\S'#F)Z',(U
MQM(TK,!U0)5O4-]AL/GEIV06_SY"<#H0G(ZA;VZHT<I6(*@=?+(5:O"4X;WL
M>HZ*]QCE4=#CE&\KA)T2U(A<[L&ZE(._E=8 68:#+V(L@=VAIIZDMG.-[:2%
MYV11U\!D^5JRY*90K;2@F756M >\5'7#Y,.O!N@S0C<#D@%FG,.4[:(:TNVA
MWV*!]9;"T)^FRY=2KR3@RP\1GTYB>$"F#:V2?O5*\[DC^60&/],SH^=H^$S;
M- +I<V69@(*9"G8D"/Q;$HF38,Z25?\3FR69THA0=YV%KK.>Q."$2P)0K:%H
MF=,N)#X*E\YLPWCIX\]JYX8A"H5H'8)7(U2RT6I/U67@A7$0G&VYX)93CM[
M-$SS,WIG]([A^M-GRIM!0E5;2P'N4/&^J)C<=VD?PTO#6;J ,QCIFGSHFOR'
MN^9=:\FAOFVNV(-SS1SKF5'(D9[I\#M_FAX?E!Q/XS//CU;[ 0F5;KJBHK0?
MR>QO72675.T$X&J6LI'$89XOW/T4DBR,X\2M<TC2,)[G;CV#>9C-O,B<DI?/
M%ZY\:6SOK.N;,,E3N%6N5E]X-3T+YUE*L33$A]=-:WV.20N-A9,\G,VGI\]4
M7Q3,-(R)VK$,1T_&5(UZ[X>Q =]MW<0:3H=Y?]Z-N6_BW<\"!7+/I2$&.U*-
M)W/*K.X&<+>QJO%#;ZLLC5"_K.B?!;43H/N=4O9QXPP,?T&;_P!02P,$%
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
M7.$V(8M;5]'0(K?7BD>A\9)B'S=X405I!N#[E1!ZWS 35%??Z7]02P,$%
M  @ <(6I5HB!YL5(!   J1<  !D   !X;"]W;W)K<VAE971S+W-H965T,S0N
M>&ULM5A=C]HX%/TK5K9:M=)V$COD@UE FH%6.]*.-!HZ[<-J'SS$$*M)S-H&
MIO]^G0\2 L:[5.8%$N>>DWNO#^3DCG:,?Q<I(1*\Y5DAQDXJY?K6=<4B)3D6
M-VQ-"G5ER7B.I3KE*U>L.<%)!<HS%WE>Z.:8%LYD5*T]\<F(;61&"_+$@=CD
M.>8_[DG&=F,'.ON%9[I*9;G@3D9KO")S(E_63UR=N2U+0G-2",H*P,ER[-S!
MVRD*2D 5\962G3@X!F4IKXQ]+T\>DK'CE1F1C"QD28'5UY9,29:53"J/?QI2
MI[UG"3P\WK-_KHI7Q;QB0:8L^T83F8Z=V $)6>)-)I_9[@_2%%0EN&"9J#[!
MKHGU'+#8",GR!JPRR&E1?^.WIA$' ,6C!Z &@(X!@S, OP'X5:%U9E59,RSQ
M9,39#O R6K&5!U5O*K2JAA;E-LXE5U>IPLG),]F28D/ DK,<3%DAN6JL4$G(
M%$RKVQ,NP$<P5_I)-AD!; GVF/<S(C'-Q =U_64^ ^_??0#O "W EY1M!"X2
M,7*ERK&\D[MH\KFO\T%G\O'!HTHB%>!3D9"DCW=5;6V!:%_@/3(2/F)^ WSX
M&T >\C7Y3/\_'!G2\=M^^Q6??X9O1@5>K3A9X4K%!]W\ZT\5"AXDR<7?NK[5
MO ,];_EKOQ5KO"!C1_V<!>%;XDQ^_06&WN^ZHBV1]5HP:%LP,+'O):>KL0:&
M%;#\ ]I.D!_X7CARMX?9Z\*&8>RU8;V\@C:OP)C74THSNEZK5:UNC>!+^V^)
MK%=GV-897DF"H<T66"+KM2!J6Q#]K 1K8'"@+8C".!@>25 7YGGG)!BW><7&
MO%X**DD"YA)+O0B-\$MWP!)9K])A6^GP2B(<VFR!);)>"Z#7/7N]GY5A@SP4
MV" ,0W0D0TU8-(0^U,L0'K@":,SLH4@HUN9EQ%W:?EML_2I15R6ZD@@;8EMM
ML,36;T-G2:#Q<6^4H7^B+Q2C@7\L0TV8[P?Q&1EV3@'^EU40LMR6;XQGB38_
M(_[B?;#$UJ^V\Q\PN)8<K9H36VS]-G3V!!H?_48YAB<Z4S(;G/PKGH;!",)S
M_XJ=:X!FVS"C*RIQUKX8@4]O:\(I*1;Z;(UL%^^*);9^[9TS@?&UQ&G5M-AB
MZ[>ALRW0: F,XAR>JBZ(H'_\]J*-&T;G'MJHLQ/(;">^<*5+H-Z[P1POB?RA
M2]),<>EFV&+K%]RY% 2OI$EDU<;88NNWH;,QR.@/3)ILD#T;Z07#^$B2NK @
M#M 917;. IF=Q=T#F*MRZ4+_-F-&7[P+UQAJH,ZKH,&UQ&C5Q-ABZ[>A,S'(
M/$4QB3$XF=OX41 =/[UU80-O&!V)T3T8>JIG\:J:!0NP8)M"UN/!=K6=-]]5
M4]:C]7MX.ZVGQAU-/<1^Q'Q%"P$RLE24WDVD,N/U7+@^D6Q=C59?F52&H#I,
M"4X(+P/4]25C<G]2WJ"=SD_^!5!+ P04    " !PA:E6,5L<]3 "   I!0
M&0   'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6RM5%%OTS 0_BN6F= F09TF
MW1BEB;2E0N-AJ&I5>$ \N.FUL>;8P7;;\>\Y.VG42MD$$B^)[WS?Y[OO?)X<
MM'FR)8 CSY54-J6E<_68,5N44'$[T#4HW-EH4W&'IMDR6QO@ZP"J)(NCZ(95
M7"B:38)O9K*)WCDI%,P,L;NJXN;W/4A]2.F0'AUSL2V==[!L4O,M+, MZYE!
MBW4L:U&!LD(K8F"3TKOA.$]\? CX)N!@3];$5[+2^LD;7]8IC7Q"(*%PGH'C
M;P\Y2.F),(U?+2?MCO3 T_61_7.H'6M9<0NYEM_%VI4IO:5D#1N^DVZN#P_0
MUG/M^0HM;?B20QL;45+LK--5"\8,*J&:/W]N=3@!#$<O .(6$/\M(&D!03G6
M9!;*FG+'LXG1!V)\-++Y1= FH+$:H7P7%\[@KD"<R^:P![4#LC&Z(KE6SJ"P
M%I-P)<G#\6 L>4^^<F.X5YQ<3L%Q(>T5>I>+*;F\N"(71"CR**3$SM@)<YB8
MIV=%F\1]DT3\0A*/W Q(,GQ'XBA.>N#YZ_ I%!T\/H<SE*/3).XTB0-?\B^:
MG$M"?MRM;/#_["NWX1_U\_O!'-N:%Y!2G#P+9@\T>_MF>!-]ZBO^/Y&=29%T
M4B2OL6=+M<*NPAH'-FC2V]R&XF.@\*_&/KL=#; 1^],J>H*BP6T7U&3'3BZR
M?T3P8FR%LD3"!F'1X,,U):89S,9PN@YW>Z4=]B4L2WS+P/@ W-]H[8Z&'Y?N
M=<S^ %!+ P04    " !PA:E66A9EM*,"  !G"   &0   'AL+W=O<FMS:&5E
M=',O<VAE970S-BYX;6RM5EUOFS 4_2L6DZ9-V@J!?$Q=@M2DJU:IK:I6ZQZF
M/3AP$ZS:F-DFM/]^UX8P4E&T37D!^]KG<,[UQV5>2?6H,P!#G@3/]<++C"E.
M?5\G&0BJ3V0!.8YLI!+48%=M?5THH*D#">Z'03#U!66Y%\]=[%;%<UD:SG*X
M54270E#UO 0NJX4W\O:!.[;-C WX\;R@6[@'\ZVX5=CS6Y:4"<@UDSE1L%EX
M9Z/3U<S.=Q,>&%2ZTR;6R5K*1]NY3!=>8 4!A\18!HJO':R <TN$,GXUG%[[
M20OLMO?L%\X[>EE3#2O)O[/49 OODT=2V-"2FSM9?87&S\3R)9)K]R15,S?P
M2%)J(T4#1@6"Y?6;/C5YZ "0IQ\0-H#P)6#\"B!J )$S6BMSMLZIH?%<R8HH
M.QO9;,/EQJ'1#<OM*MX;A:,,<2;&7%14I60E<Z,PIYK0/"47E"GR0'D)Y!JH
M+A7@PAGRD=Q0I:A-/'EW#H8RKM]C-)%E;D 55)GGN6]0EB7WDT;"LI80OB(A
M(M?X\4R3+WD*Z2'>1SNMIW#O:1D.$EY3=4*BT0<2!F'4HV?U]_!P0$[4ICAR
M?-$K?.>@V*Y.VH\K'".7!H3^V9>HFFC<3V0/]*DN: (+#T^L!K4#+W[[9C0-
M/O>Y/!+9@>=QZWD\Q![?E&(-BLA-=V\PT'VF:Z:)8[*7SB[&K.^Z3H9F',B;
MM/(F@_+VNSYI=WU!G^F:0Y^^0:I_790CD1VXGK:NI\?:B--C>CX2V8'G6>MY
M-KC2'<^X"T6?UV&"44B$NY[ZG/T7M/;A=^YL 6KK2IFNCTM]U;71MEJ>N2+Q
M(K[$*EH7O3\T=0G&BVS+<DTX;) R.)GAYE-U6:L[1A:N,JREP3KCFAG^"8"R
M$W!\(Z79=^P'VG^+^#=02P,$%     @ <(6I5FCG6^!^ P  TPT  !D   !X
M;"]W;W)K<VAE971S+W-H965T,S<N>&ULM5=M;],P$/XK5D ()%C>TW:TD5C#
M!!(3T\;@ ^*#UUS;""<NMM,.?CUG)\WZDD6E*E]:OSV/[YZ<S^?ABHN?<@Z@
MR$/."CFRYDHMSFU;3N:04WG&%U#@S)2+G"KLBIDM%P)H:D YLSW'B>R<9H45
M#\W8M8B'O%0L*^!:$%GF.16_+X#QU<ARK?7 33:;*SU@Q\,%G<$MJ+O%M<">
MW;"D60Z%S'A!!$Q'UCOW/'$=#3 KOF:PDAMMHEVYY_RG[GQ,1Y:C+0(&$Z4I
M*/XM80R,:2:TXU=-:C5[:N!F>\U^:9Q'9^ZIA#%GW[)4S4=6WR(I3&G)U U?
M?8#:H5#S33B3YI>LZK6.12:E5#ROP6A!GA75/WVHA=@ ($\[P*L!WBX@> +@
MUP#_4$!0 P*C3.6*T2&ABL9#P5=$Z-7(IAM&3(-&][-"?_=;)7 V0YR*4;P5
M%2D9\T()_ B2T"(EES03Y"ME)9 KH+(4@)]:D3?D%N,N+1D0/B48$XI!:@"?
M2R45-K)B1O8I7R:@:,;D*V2XNTW(R^>OR'.2%>3+G)<287)H*W1&FV1/:L,O
M*L.])PSWR17RSR5Y7Z20;N-M%*%1PELK<>%U$EY1<49\]S7Q',]OL6=\.-QK
M@2?=\ 0F3\&WO/&;[^H;/O])/I$MJ3Y3Y/LGG",?%>3R1YO.%5'03J3SSKE<
MT F,+$PL$L02K/C%,S=RWK:)=$JRY$1D6P(&C8!!%WM\5V :9=D?#'#&I02,
MXAFF48QAS%;3.L0GZQ!OT[7BCPR_3K_+^$WD^]'07FX*MK^J%PZVUR2=EAZI
M0]CH$';J<+GK*EG0W_2>09O+G53_&DJG)$M.1+8E8=1(&)WJ+$:G%/"49,F)
MR+8$[#4"]CIC\ M7E)&"ZTH!&S3G)=Y&> 7)^@HZZ#Q6>X0;)RT<!%ZX<Q[W
M5P6.W_=V3F2GO4>JT6_4Z'>J<;.3EZ:"Y[42YI9&70[2H[_GJ1NY_1TY6A8%
MGK.C1J>]1ZHQ:-08_.<\/=ASL2U/#P[(TYV6'JF#ZSQ6<LYQIX1O%&<'*5)O
MM.FLZSJ#O;/2;="_9IBV77NA$SY&6R6,O5'MYB!FYM4@T2-TMRKWFM'F9?+.
MU.,[XQ?N^;AZ7SS25,\=+.9F&$.$P10IG;,>1H>H7A!51_&%J:GON<(*W33G
M^.H"H1?@_)1SM>[H#9IW7/P74$L#!!0    ( '"%J5:P""PB8P4  #TE   9
M    >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;+5:VV[;.!#]%4);+%J@B412
MOB1K&\AE@UV@*8*D[3XS,FT+T<5+4G8#[,<O=;$H5A)CN>Q+8MDS1W.&0\XA
MI=D^92]\0ZD W^,HX7-G(\3VTG5YL*$QX>?IEB;REU7*8B+D)5N[?,LH619.
M<>0BSQN[,0D39S$KOGM@BUF:B2A,Z ,#/(MCPEZO:93NYPYT#E\\ANN-R+]P
M%[,M6=,G*KYN'YB\<FN491C3A(=I AA=S9TK>'GC%PZ%Q;>0[GGC,\BI/*?I
M2W[Q]W+N>'E$-**!R"&(_+>C-S2*<B09Q[\5J%/?,W=L?CZ@WQ7D)9EGPNE-
M&OT3+L5F[DP=L*0KDD7B,=W_12M"HQPO2"->_ 7[RM9S0)!QD<:5LXP@#I/R
M/_E>):+A /T>!U0YH&,=<.6 "Z)E9 6M6R+(8L;2/6"YM43+/Q2Y*;PEFS#)
MA_%),/EK*/W$0N9B3]@2W*2)8#*G')!D">Y(R, W$F44W%/",T;ER EP!JXX
MIY7-IY \AU$H0LH/1DM 1-,W'R;P2(.,L3!9@VO"0P[>WU)!PHA_D'#*]F/#
M[@Q\?;H%[]]] .] F( OFS3C\HY\Y@K).(_;#2IVUR4[U,/NGK!S@.%'@#R$
M.]QOS.ZW-*C=D>[NRCS7R49ULE&!Y_>%DR;T%<B@7N3\O,MZ*!DQ\FE]R;<D
MH'-'SEM.V8XZB]]_@V/OCRZ"EL TNKBFBPMTW$.W+)8NBM@F14M@&D6_IN@?
M,:)Q.:*KOA$M,<8%1KZN[A9X@B]F[JY)HVTT]L;*2 MO5(<W,H;WB>YH5)*%
M<BIM,SEW_P/'E:$1>>@860+3DC"NDS ^L0S'-BE: M,H3FJ*$PME6&*,S&78
M-NHOPVD=WO38,D1#R]"(/'2,+(%I2;BHDW!Q8AE>V*1H"4RC"#VE)CP+A5B!
M-(O,^Z$,C29Z< VI X\M0SRT#,W00P?)%IJ>""5#(#JQ%*%5\6$+3:>IY <T
MMOYCBQ&_78PF$STX)1R@63D<A'=0"^\M>27/$>V,T8@U>%@LH>G,E2:!HU.K
MSZKFL(6FTU2J QH[?L< ,QK0<-<[QN-6D4TA1C^68MO*G_JCGFI4^@&:!<2?
MJY7<5X-T)3>"62(H.]L2)E[!9RJ$W))UQMM6"JUYTS8Y&\%I3[!*34"SG)!!
M@:LXCY/G6\QK$I$DH. IWP1W1CH]*K-M*Q^C24^PJNM#8\=M9/:><)G80TK!
M%6,D61<;Z^[)</%V?MLF9W RZ4DP4ET<F;MX(\&=&]1V;^[(9X<5&OD]2A*I
M)HZ@<?5H'#MTQF:U3]M"T[DVC@O,YP6#>H09:S!SU-XL>+VCIUHR,K?D$]89
M,^)@7NU6WK\D(=7-D;F;#UV2S'"#2?D=4PW#'E*J42/SZ<')2Y<9=S"[T:!5
M3C5H9&[0;ZUR5D\'4+MO3T:XAX)JV\C<MGL7"+FOZ3C[Z:1IO,-@FI;0]'PH
M98"F)TI+9/4<P1::3E-I"F36%$.E)7I;2AA-]--?)2.P]S.M&AM%R.!38$MH
M.E<E2[#Y;&%0JS9C#68.CQXZI3SPB<I#7UB086$QWV$PR5_R(*/Q)./D1QEV
MGV7\BH<96,D8//10PKRPX+;PZ-@)=%CU[UFQDB?8?([PUO)B58380M.Y*JV"
MAQXFF)87J\H%MY5+_TX *^F"K4@7;%IAK$H76VAZ/I1TP:=*%VQ5NMA"TVDJ
MZ8+M2I<*;FR0+OAHZ>(KZ>+_E'3QK4H76V@Z5R5=?(O2Q8PUF#DTC&Y)QVV\
MVY*_6'1/V#I,.(CH2OIXYQ,Y[JQ\5Z>\$.FV>-WE.14BC8N/&TJ6E.4&\O=5
MFHK#1?X&3?W&U.)_4$L#!!0    ( '"%J5;&$UH0[@,   H4   9    >&PO
M=V]R:W-H965T<R]S:&5E=#,Y+GAM;+5878^;.!3]*Q:M5JTT'3#?F4TBM9E6
MK=1JHTZ[^U#UP0,W 14PM4TR_?=K P,AX[";BKPD&.X].??ZF!Q[OJ?L!T\
M!'K(LX(OC$2(\L8T>91 3O@U+:&03S:4Y43((=N:O&1 XCHISTS;LGPS)VEA
M+.?UO35;SFDELK2 -4.\RG/"?KV!C.X7!C8>;WQ.MXE0-\SEO"1;N /QM5PS
M.3([E#C-H> I+1"#S<)XC6]6MJ42ZHB_4]CS@VND2KFG](<:?(@7AJ4800:1
M4!!$?NU@!5FFD"2/GRVHT?VF2CR\?D1_5Q<OB[DG'%8T^R>-1;(P0@/%L"%5
M)C[3_7MH"_(47D0S7G^B?1MK&2BJN*!YFRP9Y&G1?).'MA$'"=@]D6"W"?;_
M37#:!*<NM&%6EW5+!%G.&=TCIJ(EFKJH>U-GRVK20DWCG6#R:2KSQ'+-I"*8
M^(5($:.W/ZNTE',DKE A%?0*W4G5Q%4&B&Z0/A*]N 5!THR_E.%?[V[1B^<O
MT7.4%NA+0BLN8_G<%)*H^CDS:DF]:4C9)TA](NP:.?@*V9;M:-)7X^FW$'7I
M]C#=E.WI>F1W/;)K/.<_>G2%UAF1)0\;\.VC#$<?!.3\NZ[4!MO58ZM5>L-+
M$L'"D,N0 ]N!L?SC&?:M/W6%3P0V:(/3M<$90Q]*!7JI;!GEVDENX/P:3KU.
M=DL<>#//G9N[PYIT85806EW8@*W;L75'V;Z.HBJO,B(@ELM:MB-*B7IQZ(@V
M2-X!@U?8LAS/.F*JB9MY@1WHF7H=4^^W^BJ7H(ZL]X1$X/G6<5-U49;GZ)GZ
M'5-_E.E'D"_,A&8Q2O.2T1THHMJI'\4Y5_03@0U*#KJ2@PNN_6#*-DP$-FA#
MV+4AG';MAT_TYSEV&!ZI5!<U\TZL_%G'=3;*]0M$24$SNFW81C0O*P%,2W,4
MZ=P)F@AL4#2V^C]RZX)*;<$GZL14:,-6''@:/*U:6[Q#(<Y\/,-'<M6%>3B<
MZ?6*>W^!1_^WE^\J5J2B8E 3WJ0/ZEI/=%(W,17:L.S>3V#GDHH==2MGMV(B
MM&$K>K."Q]W*^8I]ZD5<QSU^OVJB?!R<< &X-RQXW+&L:,$%JYJ-F+3ZT@M$
M<(+G*-+9LS01VK#NWOY@_Y*"G=04384V;$5OB_"HW?@-P09/I(@M/SCVK9HP
MUW=/. +<VQ<\[E_^$@DPI5,-:2W;4;BSYVHBM&'QO1_"LTO*=E*/-!7:<"/?
MFR1[U'F<+]L6;[ [Q>[!1JK=EVO"K- .CW1K'AS4J%.R3X1MTX*C##8RS[H.
MI.Y9<_#4# 0MZ[.;>RH$S>O+!$@,3 7(YQM*Q>- '0=UQW_+?P%02P,$%
M  @ <(6I5I XG\!, P  SP\  !D   !X;"]W;W)K<VAE971S+W-H965T-# N
M>&ULM5==;YLP%/TK%JNF3NH*YBND2Y#69!^5.BEJUO5AVH,#3K *F-I.TO[[
MV4 )-(0M$GE),-QS<L_Q27(]VE+VR".,!7A.XI2/M4B([$K7>1#A!/%+FN%4
M/EE2EB AEVRE\XQA%.:@)-9-PW#U!)%4\T?YO1GS1W0M8I+B&0-\G22(O5SC
MF&['&M1>;]R15234#=T?96B%YUC<9S,F5WK%$I($IYS0%#"\'&N?X=4$.@J0
M5_PB>,MKUT!)65#ZJ!8WX5@S5$<XQH%0%$B^;? $Q[%BDGT\E:1:]9D*6+]^
M9?^:BY=B%HCC"8T?2"BBL>9I(,1+M([%'=U^QZ6@O,& QCQ_!=NRUM! L.:"
M)B58=I"0M'A'SZ41-0"T#P#,$F#^+\ J 58NM.@LES5% ODC1K> J6K)IBYR
M;W*T5$-2M8USP>13(G'"GS&9""9> $I#\.5I33*Y1^("I#)!'\%<IB9<QQC0
M)6BO!(L7\ W3%4-91 )P2P.4;\_Y% M$8OY!LMS/I^#\[ ,X R0%/R.ZYI*"
MCW0A^U==Z$'9ZW71JWF@UQ^(70(+7@#3,*T6^*0;/L5!!3>;<%VZ5EEG5M:9
M.9_U#^LNP"Q&THFF+[]O93FX$3CA?]JD%MQV.[?Z\E[Q# 5XK,EO)\=L@S7_
M_3OH&I_:A/=$UK#!JFRPNMB;"<*-!+7I+LC<G$S]QFS\@>,:]DC?U 6U51F.
M554U.K6K3NWN3B,2DRR3=UO#UPD^=D=Z(FOH="J=S@F#Z?1I0T]D#1O<R@:W
MSV 69$XM<K8YK$6N$-16!0\%<U!U.NCL]#XE H=@+I!HCV8G_-@]Z8FLH=2K
ME'HGC*;7IPT]D35L&%8V#/N,YG O=-[0]=XD<[]H""VW/9C0V(T'1F>G-VE(
M4.M?=2?NV,WHBZVILC8$P1/&LB3ORXJ>V)I6[(8:V#DL'!O-DJT>.VA['GP3
MSK8RQ_;, _'<S1ZP>_BXPURHX?2!LCAL[:\3?_3>],365+N;7Z!]RICV.N#T
MQ=:T8C?BP,[1X>B8.GL#I><9YMN4ME29>R'5:Z<M==25QY(523F(\5+"C,N!
M9&'%Z;%8")KE![ %%?(XEU]&\L2-F2J0SY>4BM>%.M-59WC_+U!+ P04
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
M U<TLU$-+,-%PWAX1&4SB\-P:*<:-E1#)]4<]/Q!6N7TGV7F1%/=P13ZN!0
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
M,BT/9YR-N2IN,-]/I-3/)\7NR&8W[.A_4$L#!!0    ( '"%J58JB@;\> (
M )<&   9    >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;*U5;6_:,!#^*U96
M3:W$""2AW5B(5*#3*K5:U:K;AVD?W.0@5AT[L\W+_OW.=LB@ K0/?(G?[GGN
MGHOOG*ZD>M4E@"'KB@L]"DICZF$8ZKR$BNJNK$'@R4RJBAI<JGFH:P6T<*"*
MAU&O=QE6E(D@2]W>@\I2N3"<"7A01"^JBJH_8^!R-0KZP6;CD<U+8S?"+*WI
M')[ /-</"E=ARU*P"H1F4A %LU%PW1].!M;>&7QGL-);<V*5O$CY:A>WQ2CH
MV8" 0VXL \5A"1/@W!)A&+\;SJ!U:8';\PW[%Z<=M;Q0#1/)?[#"E*/@8T *
MF-$%-X]R]14:/2[ 7'+MOF3E;0=7 <D7VLBJ 6,$%1-^I.LF#UL Y-D/B!I
M]!:0' #$#2!V0GUD3M:4&IJE2JZ(LM;(9B<N-PZ-:IBP?_')*#QEB#/9'6 .
M-/E W(3<K/%ZX'@^!4,9UQ=X\OPT)>=G%^2,,$'N&>>8?IV&!KU;CC!O/(V]
MI^B IYC<2V%*36Y$ <4N/L2HV]"C3>CCZ"CA/55=$O<[).I%\9YX)O\/CXZ$
M$[>9C!U?<H!O(K4A<D8TJ"7+86^&CC+8@AWJFN8P"K B+0\$V?MW_<O>YWWR
M3D2V(S9IQ2:./3YX;;0&Z/A;TR%3T+EBM2O,GW=H2VX-5/K7OAPDI\S!B<AV
M<C!H<S X^L._U:"H86).N*N='"_ /L&>Y9-CL4UUF27=) V7VSJ\S>6V36OA
M@PNW:KP"-7>M3Z/3A3"^9MK=MKM>NZ;R9G^,7=<WR7\TOF5C1<R9T"AGAI2]
M[A5&I7P;] LC:]=)7J3!ON2F);X<H*P!GL^D-)N%=="^1=E?4$L#!!0    (
M '"%J59R@PD /@(  -8%   9    >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM
M;*V4:XL3,12&_TJ(( K:S*U5ZLQ MXLH*)1==#^(']*9TT[87,8D;;?_WB0S
M';HR+0I^F<GEO&_RG.0D/RC]:!H BYX$EZ; C;7MG!!3-2"HF:@6I)O9*"VH
M=5V]):;50.L@$IPD430C@C*)RSR,K729JYWE3,)*([,3@NKC#7!U*'",3P-W
M;-M8/T#*O*5;N ?[K5UIUR.#2\T$2,.41!HV!5[$\V7FXT/ =P8'<]9&GF2M
MU*/O?*X+'/D- 8?*>@?J?GM8 N?>R&WC5^^)AR6]\+Q]<O\8V!W+FAI8*O[
M:ML4^#U&-6SHCML[=?@$/<_4^U6*F_!%ARXV=<'5SE@E>K';@6"R^].G/@]G
M@CB[($AZ0?*'($DO"-)>D ;0;F<!ZY9:6N9:'9#VT<[--T)N@MK1,.E/\=YJ
M-\N<SI9?P.7 H+?H(0!#C19[T.[\T*M;L)1Q\SHGUBWDPTG5F]YTILD%TZ]4
M3U :OT%)E*0C\N5U^2U4@SQY+B<.;V!,!L8D^*77&7\LUL9J=V]^CA%U%MFX
MA:^EN6EI!05VQ6) [P&7+U_$L^C#&-]_,GM&FPZTZ37W<CA(VA^D!E_-3&X1
M]XE %K08R\!UVPP=@6HS1OM70A0CH:1MT S5]&BN@&8#:/9OH#4SE=I)BS2U
M,$;8^<7=O?/OV[Z,)M%TEI/].<^%L'0(Z[9+SJK.OWCNUF^9-"[+&Z>+)N^F
M&.GN%>DZ5K6A$-?*NK(.S<8]O*!]@)O?*&5/'5_;PU->_@902P,$%     @
M<(6I5@";M/.V @  Q08  !D   !X;"]W;W)K<VAE971S+W-H965T-#<N>&UL
MK57O;],P$/U73F%"FP1+F[1E&VVDM0,QB6E3R^ #XH.;7!MKCAULIQW_/6<G
M#5W752#Q)?&/>\_O7<Z7X5KI!Y,C6G@LA#2C(+>VO A#D^98,'.J2I2TLU"Z
M8):F>AF:4B/+/*@08=3I#,*"<1DD0[]VIY.AJJS@$N\TF*HHF/XU1J'6HZ ;
M;!:F?)E;MQ FPY(M<8;VOKS3- M;EHP7* U7$C0N1L%E]V+2=_$^X"O'M=D:
M@W,R5^K!3:ZS4=!Q@E!@:AT#H]<*)RB$(R(9/QO.H#W2 ;?'&_:/WCMYF3.#
M$R6^\<SFH^ L@ P7K!)VJM:?L/'C!:9*&/^$=1/;"2"MC%5% R8%!9?UFSTV
M>=@"$,]^0-0 HEU [P5 W !B;[16YFU=,<N2H59KT"Z:V-S Y\:CR0V7[BO.
MK*9=3CB;?$;*@8&W,*O*4B!]'\L$7,NZ/ERBIRB8Q0RL@ML2-2W*)32PXRNT
MC MS0@3WLRLX/CJ!(^ 2ON2J,DQF9AA:4NG."M-&T;A6%+V@*(8;)6UNX(/,
M,'N*#\E=:S':6!Q'!PEOF#Z%N/L&HDX4[]$S^7MX=$!.W&8\]GSQX8Q_OYP;
MJZF*?^Q+44W1VT_A;O:%*5F*HX"NKD&]PB!Y_:H[Z+S?Y^\_D3UQVVO=]@ZQ
M)Q-F<B@9SX J"EBA*FD-54@J*OJZKE1LCE!03BKMJP_4 E1;9\(E"P1G<RZX
MY;BWGFH% Z_ =:U5THOZY\-PM9V$YT%QU.^T04_,]5MS_8/FIK?WP(Q!<J3F
M=!%D[0@?TYS))7K+_^BE_TQF-(C.=KP\#SK?,1)N=80"]=(W2@.I2W]]<]K5
MMA=?^A:TLSZF'EVWU#\T=8.G>['DTI"M!5%V3M^1*ETWS7IB5>G[SEQ9ZF)^
MF--_!K4+H/V%4G8S<0>T?Z[D-U!+ P04    " !PA:E6;$C^#K,"  ##!P
M&0   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6R-E6MOFS 4AO^*Q:JIE=9R
MAR1+D'I1M4F=%/6R?9CVP0DGP:K!S#9)\^]G&\HRX23[ KZ=]WF/P<?3+>.O
MH@"0Z*VDE9@YA93UQ'7%LH 2BRM60Z5F5HR76*HN7[NBYH!S$U12-_"\Q"TQ
MJ9QL:L;F/)NR1E)2P9PCT90EYKL;H&P[<WSG?>"1K NI!]QL6N,U/(%\J>=<
M]=Q>)2<E5(*P"G%8S9QK?W+CFP"SXCN!K=AK(YW*@K%7W?F:SQQ/.P(*2ZDE
ML'IMX!8HU4K*Q^].U.F9.G"__:Y^;Y)7R2RP@%M&?Y!<%C-GY* <5KBA\I%M
MOT"74*SUEHP*\T3;=FV<.&C9",G*+E@Y*$G5OO%;MQ%[ 4%P("#H @+CNP49
MEW=8XFS*V19QO5JIZ89)U40K<Z327^5)<C5+5)S,'D"E)- ENF]DPP&9/IKC
MG=IY*=#Y'4A,J+A 9XA4Z+E@C<!5+J:N5' MX2X[T$T+"@Z OF%^A4+_$PJ\
M($0O3W?H_.SB7QE7>>\3"/H$ J,;'D_@Y_5"2*Z^\2^;M58BLDOH'W\B:KR$
MF:/^; %\ T[V\8.?>)^/& Q[@^$Q]4SG>\E!GY <.&(KM /,;2Y;G<3HZ-.T
MR7POCD=3=V/!1ST^.H6/;+ V*MZ'A9[GVV%Q#XM/P6(;+![" B^-[;"DAR6G
M8(D-E@Q@:9@<V,6T9Z6G6*F-E0Y889P>8(UZUN@HZ[D 55]7$JP_R6A(]./
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
M:;'1BS5C10Q(UZ)4>O[,M3=IT>3B+?IO,"OU".H8017#%/9^&46$1AC/W?T
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
M(;9(94?S"E/V5UA ,X9ED\(4(5L7/<Q*ECU+.=$BM\_^D]#81-CA'-L\D,8
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
M]^#.^RA<O:?"]?\OAW\ 4$L#!!0    ( '"%J5:7BKL<P    !,"   +
M7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*19V_
MK]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.D4*NU"P>-8?2
M0$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,<4)I2$LS#O#-
MTG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE?QW']I#3Z:]C(K1Z
M6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ <(6I5I,RU<>;!
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
MZ^AAFT!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]#O8U
M;T.]C4!O0[V-0&\;O2PAT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\C
MT-M1;R?0VU%O)]#;46\GT-M1;R?0VT<ONPGT=M3;"?1VU-L)]';4VPGT=M3;
M"?1VU-L)](ZH=R30.Z+>D4#OB'I' KTCZAT)](ZH=R30.XX^5A+H'5'O^)]Z
MYW+:I7SM^5[C]?^3ZG(^-UTO?UE^[QS=XQ>< _QO\?@%4$L#!!0    ( '"%
MJ5:/X;=ITP$  #8A   3    6T-O;G1E;G1?5'EP97-=+GAM;,W:R6[",!0%
MT%]!V5;$> @=!&S:;EL6_0$W>4!$$ENVH?#W=<(@M:*HB$J]&R)B^]T76SJ;
M9/2VM>1[F[IJ_#A9A& ?&//Y@FKM4V.IB2,SXVH=XE\W9U;G2STG)@:#(<M-
M$Z@)_=#62":C)YKI515ZSYMXVY>F&2>.*I_T'G<3VZQQHJVMRER'.,[63?$M
MI;]/2./*;HY?E-;?Q D).YG0COP<L%_WNB;GRH)Z4^W"BZ[C++:IF _;BGQZ
MOL2)'LUL5N94F'Q5QR6IMXYTX1=$H:[27=&;\\DA[C#M?OG5^5V9<X%QYM09
MZ^.).;H\[G D[>J^C87(A?+\(QX38^FKGX_:TRZH^&5VW-X/XY;=>7C67:[?
MXZ]G?*Q_81\"I \)TH<"Z2,#Z6,(TL<M2!]W('W<@_3!!RB-H(C*44CE**9R
M%%0YBJH<A56.XBI'@96CR"I09!4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR
M2A19)8JL$D56B2*K1)%5HL@J4625*+)*%%DEBJP*15:%(JM"D56AR*I09%4H
MLBH4616*K I%5H4B:X8B:X8B:X8B:X8B:X8B:X8B:_:?LKX;L_SK-_GM-:UU
MV1SR6?>YQ.034$L! A0#%     @ <(6I5@=!36*!    L0   !
M     ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " !PA:E6'X+X
MT^\    K @  $0              @ &O    9&]C4')O<',O8V]R92YX;6Q0
M2P$"% ,4    " !PA:E6F5R<(Q &  "<)P  $P              @ '- 0
M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( '"%J5;5@]@!BP8  +,E
M   8              " @0X(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q0
M2P$"% ,4    " !PA:E6;F%T+JX'  #S)0  &               @('/#@
M>&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ <(6I5L41OV9J
M P  U0P  !@              ("!LQ8  'AL+W=O<FMS:&5E=',O<VAE970S
M+GAM;%!+ 0(4 Q0    ( '"%J58^@.<*.P4  '(4   8              "
M@5,:  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " !PA:E6
MZ=UQ.]4"  #(!P  &               @('$'P  >&PO=V]R:W-H965T<R]S
M:&5E=#4N>&UL4$L! A0#%     @ <(6I5@&'"<]!"0  V5H  !@
M     ("!SR(  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    (
M '"%J5;^RZ?C1P<  )0?   8              " @48L  !X;"]W;W)K<VAE
M971S+W-H965T-RYX;6Q02P$"% ,4    " !PA:E6%.A,(!0&  #X#0  &
M            @('#,P  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#
M%     @ <(6I5@PT8+/)"@  K1T  !@              ("!#3H  'AL+W=O
M<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( '"%J5:;<50.2@0  &H)
M   9              " @0Q%  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL
M4$L! A0#%     @ <(6I5J2HVW4'!   FPD  !D              ("!C4D
M 'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " !PA:E6D^RI
MX,0(  #2&   &0              @('+30  >&PO=V]R:W-H965T<R]S:&5E
M=#$R+GAM;%!+ 0(4 Q0    ( '"%J5:5!<7:M ,  )D(   9
M  " @<96  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @
M<(6I5G&KW@5- P  CP<  !D              ("!L5H  'AL+W=O<FMS:&5E
M=',O<VAE970Q-"YX;6Q02P$"% ,4    " !PA:E6*GRDDNP&   -$@  &0
M            @($U7@  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4
M Q0    ( '"%J582NWN'U@,  #X)   9              " @5AE  !X;"]W
M;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ <(6I5D;R? LQ"@
M\AD  !D              ("!96D  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX
M;6Q02P$"% ,4    " !PA:E6[=CEKOL#  "["   &0              @('-
M<P  >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( '"%J582
M5WTE"00  ,D)   9              " @?]W  !X;"]W;W)K<VAE971S+W-H
M965T,3DN>&UL4$L! A0#%     @ <(6I5N;=KKY+!   . H  !D
M     ("!/WP  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4
M" !PA:E6Z1S\+\0"  !6!@  &0              @('!@   >&PO=V]R:W-H
M965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( '"%J58AY.P%J T  !HH   9
M              " @;R#  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L!
M A0#%     @ <(6I5E5J"GW3 @  H@8  !D              ("!FY$  'AL
M+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    " !PA:E63%I;-%4#
M   *"   &0              @(&EE   >&PO=V]R:W-H965T<R]S:&5E=#(T
M+GAM;%!+ 0(4 Q0    ( '"%J5;O >RGI00  !4-   9              "
M@3&8  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ <(6I
M5E /J#V: P  LP@  !D              ("!#9T  'AL+W=O<FMS:&5E=',O
M<VAE970R-BYX;6Q02P$"% ,4    " !PA:E6^ )F'6T#   B"   &0
M        @('>H   >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0
M   ( '"%J58JY(3/\@(  )L&   9              " @8*D  !X;"]W;W)K
M<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ <(6I5FDT\:.G P  $0D
M !D              ("!JZ<  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q0
M2P$"% ,4    " !PA:E6+U-4RN@#   5"P  &0              @(&)JP
M>&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( '"%J5:KSZ1:
M+0,  !T'   9              " @:BO  !X;"]W;W)K<VAE971S+W-H965T
M,S$N>&UL4$L! A0#%     @ <(6I5OO&!?A^ P  :1,  !D
M ("!#+,  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " !P
MA:E62WQVGJ\#   &#P  &0              @('!M@  >&PO=V]R:W-H965T
M<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( '"%J5:(@>;%2 0  *D7   9
M          " @:>Z  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#
M%     @ <(6I5C%;'/4P @  *04  !D              ("!)K\  'AL+W=O
M<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " !PA:E66A9EM*,"  !G
M"   &0              @(&-P0  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM
M;%!+ 0(4 Q0    ( '"%J59HYUO@?@,  -,-   9              " @6?$
M  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ <(6I5K (
M+")C!0  /24  !D              ("!',@  'AL+W=O<FMS:&5E=',O<VAE
M970S."YX;6Q02P$"% ,4    " !PA:E6QA-:$.X#   *%   &0
M    @(&VS0  >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    (
M '"%J5:0.)_ 3 ,  ,\/   9              " @=O1  !X;"]W;W)K<VAE
M971S+W-H965T-# N>&UL4$L! A0#%     @ <(6I5M"J%VYX @  T04  !D
M             ("!7M4  'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"
M% ,4    " !PA:E6&5TL2= #   _$@  &0              @($-V   >&PO
M=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( '"%J5;D=?9)Z@,
M '@0   9              " @13<  !X;"]W;W)K<VAE971S+W-H965T-#,N
M>&UL4$L! A0#%     @ <(6I5D&UU"[%!0  &2L  !D              ("!
M->   'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " !PA:E6
M*HH&_'@"  "7!@  &0              @($QY@  >&PO=V]R:W-H965T<R]S
M:&5E=#0U+GAM;%!+ 0(4 Q0    ( '"%J59R@PD /@(  -8%   9
M      " @>#H  !X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%
M  @ <(6I5@";M/.V @  Q08  !D              ("!5>L  'AL+W=O<FMS
M:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " !PA:E6;$C^#K,"  ##!P
M&0              @(%"[@  >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+
M 0(4 Q0    ( '"%J5;G-5RR3@0  ,L3   9              " @2SQ  !X
M;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ <(6I5JJ3$PM6
M!    A,  !D              ("!L?4  'AL+W=O<FMS:&5E=',O<VAE970U
M,"YX;6Q02P$"% ,4    " !PA:E6W C!NQ<$  !W$P  &0
M@($^^@  >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( '"%
MJ5:>BF@>)P,  , +   9              " @8S^  !X;"]W;W)K<VAE971S
M+W-H965T-3(N>&UL4$L! A0#%     @ <(6I5L7!<MY] @  4 8  !D
M         ("!Z@$! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4
M    " !PA:E6LX)'>8@#  ","P  &0              @(&>! $ >&PO=V]R
M:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( '"%J5;4W%#< @,  $0*
M   9              " @5T( 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL
M4$L! A0#%     @ <(6I5I#PE8AU @  #P<  !D              ("!E@L!
M 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    " !PA:E6+NDW
M)E,#  #,%   #0              @ %"#@$ >&PO<W1Y;&5S+GAM;%!+ 0(4
M Q0    ( '"%J5:7BKL<P    !,"   +              "  < 1 0!?<F5L
M<R\N<F5L<U!+ 0(4 Q0    ( '"%J5:3,M7'FP0  %<E   /
M  "  :D2 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " !PA:E6##^0_.4!
M  !_(0  &@              @ %Q%P$ >&PO7W)E;',O=V]R:V)O;VLN>&UL
M+G)E;'-02P$"% ,4    " !PA:E6C^&W:=,!   V(0  $P
M@ &.&0$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     0 !  '<1  "2&P$
"   !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>154</ContextCount>
  <ElementCount>257</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>59</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>10</UnitCount>
  <MyReports>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - Unaudited Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets</Role>
      <ShortName>Unaudited Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Unaudited Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Unaudited Condensed Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations</Role>
      <ShortName>Unaudited Condensed Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncome</Role>
      <ShortName>Unaudited Condensed Consolidated Statements of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - Unaudited Condensed Consolidated Statements of Shareholders??? Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity</Role>
      <ShortName>Unaudited Condensed Consolidated Statements of Shareholders??? Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Unaudited Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Disclosure - Description of Business and Organization</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/DescriptionofBusinessandOrganization</Role>
      <ShortName>Description of Business and Organization</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/SummaryofSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Business Combination</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/BusinessCombination</Role>
      <ShortName>Business Combination</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Revenue from Contracts with Customers</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/RevenuefromContractswithCustomers</Role>
      <ShortName>Revenue from Contracts with Customers</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Forward Contracts and Fair Value Measurement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/ForwardContractsandFairValueMeasurement</Role>
      <ShortName>Forward Contracts and Fair Value Measurement</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Property and Equipment, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/PropertyandEquipmentnet</Role>
      <ShortName>Property and Equipment, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Goodwill and Intangibles</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/GoodwillandIntangibles</Role>
      <ShortName>Goodwill and Intangibles</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Long-Term Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/LongTermDebt</Role>
      <ShortName>Long-Term Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/SummaryofSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://taskus.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Summary of Significant Accounting Policies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/SummaryofSignificantAccountingPoliciesTables</Role>
      <ShortName>Summary of Significant Accounting Policies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://taskus.com/role/SummaryofSignificantAccountingPolicies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Revenue from Contracts with Customers (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/RevenuefromContractswithCustomersTables</Role>
      <ShortName>Revenue from Contracts with Customers (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://taskus.com/role/RevenuefromContractswithCustomers</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Forward Contracts and Fair Value Measurement (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/ForwardContractsandFairValueMeasurementTables</Role>
      <ShortName>Forward Contracts and Fair Value Measurement (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://taskus.com/role/ForwardContractsandFairValueMeasurement</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Property and Equipment, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/PropertyandEquipmentnetTables</Role>
      <ShortName>Property and Equipment, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://taskus.com/role/PropertyandEquipmentnet</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Goodwill and Intangibles (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/GoodwillandIntangiblesTables</Role>
      <ShortName>Goodwill and Intangibles (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://taskus.com/role/GoodwillandIntangibles</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Long-Term Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/LongTermDebtTables</Role>
      <ShortName>Long-Term Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://taskus.com/role/LongTermDebt</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://taskus.com/role/Leases</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://taskus.com/role/StockBasedCompensation</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://taskus.com/role/EarningsPerShare</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Business Combination (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/BusinessCombinationDetails</Role>
      <ShortName>Business Combination (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://taskus.com/role/BusinessCombination</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Revenue from Contracts with Customers - Schedule of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Schedule of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/RevenuefromContractswithCustomersNarrativeDetails</Role>
      <ShortName>Revenue from Contracts with Customers - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Forward Contracts and Fair Value Measurement - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/ForwardContractsandFairValueMeasurementNarrativeDetails</Role>
      <ShortName>Forward Contracts and Fair Value Measurement - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Forward Contracts and Fair Value Measurement - Schedule of Settled and Outstanding Forward Contracts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails</Role>
      <ShortName>Forward Contracts and Fair Value Measurement - Schedule of Settled and Outstanding Forward Contracts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Forward Contracts and Fair Value Measurement - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails</Role>
      <ShortName>Forward Contracts and Fair Value Measurement - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails</Role>
      <ShortName>Property and Equipment, net - Schedule of Property and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment by Geographic Location (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails</Role>
      <ShortName>Property and Equipment, net - Schedule of Property and Equipment by Geographic Location (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Goodwill and Intangibles - Carrying Amount of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/GoodwillandIntangiblesCarryingAmountofGoodwillDetails</Role>
      <ShortName>Goodwill and Intangibles - Carrying Amount of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Goodwill and Intangibles - Components of Intangible Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails</Role>
      <ShortName>Goodwill and Intangibles - Components of Intangible Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Long-Term Debt - Schedule of Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/LongTermDebtScheduleofDebtDetails</Role>
      <ShortName>Long-Term Debt - Schedule of Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Long-Term Debt - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/LongTermDebtNarrativeDetails</Role>
      <ShortName>Long-Term Debt - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Leases - Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/LeasesLeaseExpenseDetails</Role>
      <ShortName>Leases - Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Leases - Weighted Average (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/LeasesWeightedAverageDetails</Role>
      <ShortName>Leases - Weighted Average (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Leases - Supplemental Information Related to Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/LeasesSupplementalInformationRelatedtoOperatingLeasesDetails</Role>
      <ShortName>Leases - Supplemental Information Related to Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Leases - Future Lease Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/LeasesFutureLeasePaymentsDetails</Role>
      <ShortName>Leases - Future Lease Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/CommitmentsandContingenciesDetails</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://taskus.com/role/CommitmentsandContingencies</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Stock-Based Compensation - Stock Option and Restricted Stock Unit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails</Role>
      <ShortName>Stock-Based Compensation - Stock Option and Restricted Stock Unit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Stock-Based Compensation - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/StockBasedCompensationNarrativeDetails</Role>
      <ShortName>Stock-Based Compensation - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails</Role>
      <ShortName>Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://taskus.com/role/IncomeTaxes</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Earnings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/EarningsPerShareScheduleofBasicandDilutedEarningsDetails</Role>
      <ShortName>Earnings Per Share - Schedule of Basic and Diluted Earnings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Earnings Per Share - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/EarningsPerShareNarrativeDetails</Role>
      <ShortName>Earnings Per Share - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="task-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://taskus.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://taskus.com/role/SubsequentEvents</ParentRole>
      <Position>56</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="task-20230331.htm">task-20230331.htm</File>
    <File>exhibit311q12023.htm</File>
    <File>exhibit312q12023.htm</File>
    <File>exhibit321q12023.htm</File>
    <File>exhibit322q12023.htm</File>
    <File>exhibit991irannoticeq12023.htm</File>
    <File>task-20230331.xsd</File>
    <File>task-20230331_cal.xml</File>
    <File>task-20230331_def.xml</File>
    <File>task-20230331_lab.xml</File>
    <File>task-20230331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="530">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="32">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>74
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "task-20230331.htm": {
   "axisCustom": 1,
   "axisStandard": 25,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 530,
    "http://xbrl.sec.gov/dei/2022": 32
   },
   "contextCount": 154,
   "dts": {
    "calculationLink": {
     "local": [
      "task-20230331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "task-20230331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "task-20230331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "task-20230331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "task-20230331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "task-20230331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 441,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2022": 1,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 6
   },
   "keyCustom": 20,
   "keyStandard": 237,
   "memberCustom": 18,
   "memberStandard": 41,
   "nsprefix": "task",
   "nsuri": "http://taskus.com/20230331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover Page",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://taskus.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Business Combination",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://taskus.com/role/BusinessCombination",
     "shortName": "Business Combination",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Revenue from Contracts with Customers",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://taskus.com/role/RevenuefromContractswithCustomers",
     "shortName": "Revenue from Contracts with Customers",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativesAndFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Forward Contracts and Fair Value Measurement",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://taskus.com/role/ForwardContractsandFairValueMeasurement",
     "shortName": "Forward Contracts and Fair Value Measurement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativesAndFairValueTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Property and Equipment, net",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://taskus.com/role/PropertyandEquipmentnet",
     "shortName": "Property and Equipment, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Goodwill and Intangibles",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://taskus.com/role/GoodwillandIntangibles",
     "shortName": "Goodwill and Intangibles",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Long-Term Debt",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://taskus.com/role/LongTermDebt",
     "shortName": "Long-Term Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Leases",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://taskus.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://taskus.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Stock-Based Compensation",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://taskus.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://taskus.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d3f78b066dc431d875985cc408f5ba8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - Unaudited Condensed Consolidated Balance Sheets",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets",
     "shortName": "Unaudited Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d3f78b066dc431d875985cc408f5ba8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Earnings Per Share",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://taskus.com/role/EarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Subsequent Events",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://taskus.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "menuCat": "Policies",
     "order": "22",
     "role": "http://taskus.com/role/SummaryofSignificantAccountingPoliciesPolicies",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Summary of Significant Accounting Policies (Tables)",
     "menuCat": "Tables",
     "order": "23",
     "role": "http://taskus.com/role/SummaryofSignificantAccountingPoliciesTables",
     "shortName": "Summary of Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Revenue from Contracts with Customers (Tables)",
     "menuCat": "Tables",
     "order": "24",
     "role": "http://taskus.com/role/RevenuefromContractswithCustomersTables",
     "shortName": "Revenue from Contracts with Customers (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Forward Contracts and Fair Value Measurement (Tables)",
     "menuCat": "Tables",
     "order": "25",
     "role": "http://taskus.com/role/ForwardContractsandFairValueMeasurementTables",
     "shortName": "Forward Contracts and Fair Value Measurement (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Property and Equipment, net (Tables)",
     "menuCat": "Tables",
     "order": "26",
     "role": "http://taskus.com/role/PropertyandEquipmentnetTables",
     "shortName": "Property and Equipment, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Goodwill and Intangibles (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://taskus.com/role/GoodwillandIntangiblesTables",
     "shortName": "Goodwill and Intangibles (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Long-Term Debt (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://taskus.com/role/LongTermDebtTables",
     "shortName": "Long-Term Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "task:OtherLeaseInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Leases (Tables)",
     "menuCat": "Tables",
     "order": "29",
     "role": "http://taskus.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "task:OtherLeaseInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d3f78b066dc431d875985cc408f5ba8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "Unaudited Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d3f78b066dc431d875985cc408f5ba8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - Stock-Based Compensation (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://taskus.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Earnings Per Share (Tables)",
     "menuCat": "Tables",
     "order": "31",
     "role": "http://taskus.com/role/EarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i1abb37c872cd40d69c78825ffa0a0193_D20230101-20230331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details)",
     "menuCat": "Details",
     "order": "32",
     "role": "http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails",
     "shortName": "Summary of Significant Accounting Policies - Schedule of Concentration Risk (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i1abb37c872cd40d69c78825ffa0a0193_D20230101-20230331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i330c7bb1702548fabc0de9cea63ad0b3_I20220415",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Business Combination (Details)",
     "menuCat": "Details",
     "order": "33",
     "role": "http://taskus.com/role/BusinessCombinationDetails",
     "shortName": "Business Combination (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "iaa8c12fe0c884925beb6b24758b8f151_D20220415-20220415",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Revenue from Contracts with Customers - Schedule of Revenue (Details)",
     "menuCat": "Details",
     "order": "34",
     "role": "http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails",
     "shortName": "Revenue from Contracts with Customers - Schedule of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i52ee77e3c214423e9c93395882b7750c_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d3f78b066dc431d875985cc408f5ba8_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnbilledReceivablesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)",
     "menuCat": "Details",
     "order": "35",
     "role": "http://taskus.com/role/RevenuefromContractswithCustomersNarrativeDetails",
     "shortName": "Revenue from Contracts with Customers - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d3f78b066dc431d875985cc408f5ba8_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnbilledReceivablesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "us-gaap:DerivativesPolicyTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "task:NumberOfCounterparties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "counterparty",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Forward Contracts and Fair Value Measurement - Narrative (Details)",
     "menuCat": "Details",
     "order": "36",
     "role": "http://taskus.com/role/ForwardContractsandFairValueMeasurementNarrativeDetails",
     "shortName": "Forward Contracts and Fair Value Measurement - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "us-gaap:DerivativesPolicyTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "task:NumberOfCounterparties",
      "reportCount": 1,
      "unique": true,
      "unitRef": "counterparty",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrealizedGainLossOnDerivatives",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Forward Contracts and Fair Value Measurement - Schedule of Settled and Outstanding Forward Contracts (Details)",
     "menuCat": "Details",
     "order": "37",
     "role": "http://taskus.com/role/ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails",
     "shortName": "Forward Contracts and Fair Value Measurement - Schedule of Settled and Outstanding Forward Contracts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i5fc3d64744de4ab98ac3abb8e0d28b9f_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "task:DerivativeNotionalAmountSettled",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i700d6fb4a5e249af9d54cfb488d158a5_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Forward Contracts and Fair Value Measurement - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)",
     "menuCat": "Details",
     "order": "38",
     "role": "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
     "shortName": "Forward Contracts and Fair Value Measurement - Assets and Liabilities Measured at Fair Value on a Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i700d6fb4a5e249af9d54cfb488d158a5_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d3f78b066dc431d875985cc408f5ba8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment (Details)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails",
     "shortName": "Property and Equipment, net - Schedule of Property and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d3f78b066dc431d875985cc408f5ba8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - Unaudited Condensed Consolidated Statements of Operations",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations",
     "shortName": "Unaudited Condensed Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d3f78b066dc431d875985cc408f5ba8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment by Geographic Location (Details)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails",
     "shortName": "Property and Equipment, net - Schedule of Property and Equipment by Geographic Location (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ic89a0a01d0514c8e8966103b79f08fdb_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d4a416fa5c0414b99dda944eca52bf9_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Goodwill and Intangibles - Carrying Amount of Goodwill (Details)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://taskus.com/role/GoodwillandIntangiblesCarryingAmountofGoodwillDetails",
     "shortName": "Goodwill and Intangibles - Carrying Amount of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d3f78b066dc431d875985cc408f5ba8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Goodwill and Intangibles - Components of Intangible Assets (Details)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails",
     "shortName": "Goodwill and Intangibles - Components of Intangible Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d3f78b066dc431d875985cc408f5ba8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d3f78b066dc431d875985cc408f5ba8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsCurrentNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Long-Term Debt - Schedule of Debt (Details)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://taskus.com/role/LongTermDebtScheduleofDebtDetails",
     "shortName": "Long-Term Debt - Schedule of Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d3f78b066dc431d875985cc408f5ba8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredFinanceCostsCurrentNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i84371f2c32604f99ba5054895cd710d4_I20220907",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Long-Term Debt - Narrative (Details)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://taskus.com/role/LongTermDebtNarrativeDetails",
     "shortName": "Long-Term Debt - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i84371f2c32604f99ba5054895cd710d4_I20220907",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentFaceAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ia8b91fdcab424c3791bbedcd1a96bd43_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Leases - Lease Expense (Details)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://taskus.com/role/LeasesLeaseExpenseDetails",
     "shortName": "Leases - Lease Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ia8b91fdcab424c3791bbedcd1a96bd43_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "task:OtherLeaseInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d3f78b066dc431d875985cc408f5ba8_I20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Leases - Weighted Average (Details)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://taskus.com/role/LeasesWeightedAverageDetails",
     "shortName": "Leases - Weighted Average (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "task:OtherLeaseInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d3f78b066dc431d875985cc408f5ba8_I20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "task:OtherLeaseInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Leases - Supplemental Information Related to Operating Leases (Details)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://taskus.com/role/LeasesSupplementalInformationRelatedtoOperatingLeasesDetails",
     "shortName": "Leases - Supplemental Information Related to Operating Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "task:OtherLeaseInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d3f78b066dc431d875985cc408f5ba8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Leases - Future Lease Payments (Details)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://taskus.com/role/LeasesFutureLeasePaymentsDetails",
     "shortName": "Leases - Future Lease Payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d3f78b066dc431d875985cc408f5ba8_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ie04a8c2dd2c54495b65029db99b2c3e9_I20220916",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "task:LossContingencyNumberOfMerchantsAffectedByStolenData",
      "reportCount": 1,
      "unique": true,
      "unitRef": "merchant",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Commitments and Contingencies (Details)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://taskus.com/role/CommitmentsandContingenciesDetails",
     "shortName": "Commitments and Contingencies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ie04a8c2dd2c54495b65029db99b2c3e9_I20220916",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "task:LossContingencyNumberOfMerchantsAffectedByStolenData",
      "reportCount": 1,
      "unique": true,
      "unitRef": "merchant",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Income",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncome",
     "shortName": "Unaudited Condensed Consolidated Statements of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d4a416fa5c0414b99dda944eca52bf9_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Stock-Based Compensation - Stock Option and Restricted Stock Unit (Details)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails",
     "shortName": "Stock-Based Compensation - Stock Option and Restricted Stock Unit (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:NonvestedRestrictedStockSharesActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "i3d4a416fa5c0414b99dda944eca52bf9_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Stock-Based Compensation - Narrative (Details)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://taskus.com/role/StockBasedCompensationNarrativeDetails",
     "shortName": "Stock-Based Compensation - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://taskus.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails",
     "shortName": "Stock-Based Compensation - Schedule of Stock-Based Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Income Taxes (Details)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://taskus.com/role/IncomeTaxesDetails",
     "shortName": "Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Earnings Per Share - Schedule of Basic and Diluted Earnings (Details)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://taskus.com/role/EarningsPerShareScheduleofBasicandDilutedEarningsDetails",
     "shortName": "Earnings Per Share - Schedule of Basic and Diluted Earnings (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib726f5d750954e7daea4210233e2d983_D20230101-20230331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Earnings Per Share - Narrative (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://taskus.com/role/EarningsPerShareNarrativeDetails",
     "shortName": "Earnings Per Share - Narrative (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib726f5d750954e7daea4210233e2d983_D20230101-20230331",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib981832786c54556918b310134f1cf02_I20230508",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "task:StockRepurchaseProgramAdditionalAmountAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Subsequent Events (Details)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://taskus.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib981832786c54556918b310134f1cf02_I20230508",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "task:StockRepurchaseProgramAdditionalAmountAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ic34b1affb6bc45bc96389031bc526633_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - Unaudited Condensed Consolidated Statements of Shareholders\u2019 Equity",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity",
     "shortName": "Unaudited Condensed Consolidated Statements of Shareholders\u2019 Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ic34b1affb6bc45bc96389031bc526633_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows",
     "shortName": "Unaudited Condensed Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000008 - Disclosure - Description of Business and Organization",
     "menuCat": "Notes",
     "order": "8",
     "role": "http://taskus.com/role/DescriptionofBusinessandOrganization",
     "shortName": "Description of Business and Organization",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://taskus.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "task-20230331.htm",
      "contextRef": "ib995185be5ff463e8605df74cad5cb06_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 59,
   "tag": {
    "country_IN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "INDIA",
        "terseLabel": "India"
       }
      }
     },
     "localname": "IN",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails",
      "http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_PH": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "PHILIPPINES",
        "terseLabel": "Philippines"
       }
      }
     },
     "localname": "PH",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails",
      "http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails",
      "http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Document Information [Line Items]",
        "terseLabel": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r526"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r527"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r529"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Entity Ex Transition Period",
        "terseLabel": "Entity Ex Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r524"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r523"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r525"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://taskus.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://taskus.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r269",
      "r507",
      "r573",
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r287",
      "r288",
      "r289",
      "r290",
      "r349",
      "r451",
      "r465",
      "r488",
      "r489",
      "r504",
      "r517",
      "r522",
      "r571",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r269",
      "r507",
      "r573",
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r266",
      "r453",
      "r505",
      "r520",
      "r566",
      "r567",
      "r573",
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r266",
      "r453",
      "r505",
      "r520",
      "r566",
      "r567",
      "r573",
      "r591"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r287",
      "r288",
      "r289",
      "r290",
      "r342",
      "r349",
      "r375",
      "r376",
      "r377",
      "r450",
      "r451",
      "r465",
      "r488",
      "r489",
      "r504",
      "r517",
      "r522",
      "r562",
      "r571",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r287",
      "r288",
      "r289",
      "r290",
      "r342",
      "r349",
      "r375",
      "r376",
      "r377",
      "r450",
      "r451",
      "r465",
      "r488",
      "r489",
      "r504",
      "r517",
      "r522",
      "r562",
      "r571",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r267",
      "r268",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r506",
      "r521",
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails",
      "http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r267",
      "r268",
      "r473",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r506",
      "r521",
      "r573"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails",
      "http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "task_A2022CreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2022 Credit Agreement",
        "label": "2022 Credit Agreement [Member]",
        "terseLabel": "2022 Credit Agreement"
       }
      }
     },
     "localname": "A2022CreditAgreementMember",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails",
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "task_AIServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "AI Services",
        "label": "AI Services [Member]",
        "terseLabel": "AI Services"
       }
      }
     },
     "localname": "AIServicesMember",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "task_BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, EBITDA Measurement Period",
        "label": "Business Combination, Contingent Consideration, EBITDA Measurement Period",
        "terseLabel": "Based on a multiple of EBITDA"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationEBITDAMeasurementPeriod",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "task_BusinessCombinationContingentConsiderationEarnoutAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Earnout Amount",
        "label": "Business Combination, Contingent Consideration, Earnout Amount",
        "terseLabel": "Earn-out payments"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationEarnoutAmount",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "task_BusinessCombinationContingentConsiderationEarnoutExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Earnout Expense",
        "label": "Business Combination, Contingent Consideration, Earnout Expense",
        "terseLabel": "Earnout expense"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationEarnoutExpense",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "task_BusinessCombinationContingentConsiderationMaximumPayout": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Contingent Consideration, Maximum Payout",
        "label": "Business Combination, Contingent Consideration, Maximum Payout",
        "terseLabel": "Maximum payouts"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationMaximumPayout",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "task_CommonStockEquivalentsAntiDilutiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock Equivalents, Anti-Dilutive",
        "label": "Common Stock Equivalents, Anti-Dilutive [Member]",
        "terseLabel": "Common Stock Equivalents, Anti-Dilutive"
       }
      }
     },
     "localname": "CommonStockEquivalentsAntiDilutiveMember",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "task_CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock Equivalents, Antidilutive, Market Conditions Not Met",
        "label": "Common Stock Equivalents, Antidilutive, Market Conditions Not Met [Member]",
        "terseLabel": "Common Stock Equivalents, Market Conditions Not Met"
       }
      }
     },
     "localname": "CommonStockEquivalentsAntidilutiveMarketConditionsNotMetMember",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "task_CustomerAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer A",
        "label": "Customer A [Member]",
        "terseLabel": "Customer A"
       }
      }
     },
     "localname": "CustomerAMember",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "task_CustomerBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer B",
        "label": "Customer B [Member]",
        "terseLabel": "Customer B"
       }
      }
     },
     "localname": "CustomerBMember",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "task_DebtInstrumentPaymentPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Payment Period",
        "label": "Debt Instrument, Payment Period [Axis]",
        "terseLabel": "Debt Instrument, Payment Period [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentPaymentPeriodAxis",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "task_DebtInstrumentPaymentPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Payment Period [Domain]",
        "label": "Debt Instrument, Payment Period [Domain]",
        "terseLabel": "Debt Instrument, Payment Period [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentPaymentPeriodDomain",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "task_DebtInstrumentPaymentPeriodFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Payment, Period Five",
        "label": "Debt Instrument, Payment, Period Five [Member]",
        "terseLabel": "Year Five"
       }
      }
     },
     "localname": "DebtInstrumentPaymentPeriodFiveMember",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "task_DebtInstrumentPaymentPeriodFourMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Payment, Period Four",
        "label": "Debt Instrument, Payment, Period Four [Member]",
        "terseLabel": "Year Four"
       }
      }
     },
     "localname": "DebtInstrumentPaymentPeriodFourMember",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "task_DebtInstrumentPaymentPeriodOneMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Payment, Period One",
        "label": "Debt Instrument, Payment, Period One [Member]",
        "terseLabel": "Year One"
       }
      }
     },
     "localname": "DebtInstrumentPaymentPeriodOneMember",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "task_DebtInstrumentPaymentPeriodThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Payment, Period Three",
        "label": "Debt Instrument, Payment, Period Three [Member]",
        "terseLabel": "Year Three"
       }
      }
     },
     "localname": "DebtInstrumentPaymentPeriodThreeMember",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "task_DebtInstrumentPaymentPeriodTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Payment, Period Two",
        "label": "Debt Instrument, Payment, Period Two [Member]",
        "terseLabel": "Year Two"
       }
      }
     },
     "localname": "DebtInstrumentPaymentPeriodTwoMember",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "task_DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Instrument, Principal Payment, Percentage Of Original Principal Amount",
        "label": "Debt Instrument, Principal Payment, Percentage Of Original Principal Amount",
        "terseLabel": "Percentage of original principal amount"
       }
      }
     },
     "localname": "DebtInstrumentPrincipalPaymentPercentageOfOriginalPrincipalAmount",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "task_DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset": {
     "auth_ref": [],
     "calculation": {
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeFairValueOfDerivativeAsset",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative Asset, Subject To Master Netting Arrangement, Counterparty Offset",
        "label": "Derivative Asset, Subject To Master Netting Arrangement, Counterparty Offset",
        "negatedTerseLabel": "Effect of Counter-party Netting"
       }
      }
     },
     "localname": "DerivativeAssetSubjectToMasterNettingArrangementCounterpartyOffset",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "task_DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset": {
     "auth_ref": [],
     "calculation": {
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeFairValueOfDerivativeLiability",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative Liability, Subject To Master Netting Arrangement, Counterparty Offset",
        "label": "Derivative Liability, Subject To Master Netting Arrangement, Counterparty Offset",
        "negatedTerseLabel": "Effect of Counter-party Netting"
       }
      }
     },
     "localname": "DerivativeLiabilitySubjectToMasterNettingArrangementCounterpartyOffset",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "task_DerivativeNotionalAmountSettled": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative, Notional Amount Settled",
        "label": "Derivative, Notional Amount Settled",
        "terseLabel": "Total notional amount of settled forward contracts"
       }
      }
     },
     "localname": "DerivativeNotionalAmountSettled",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "task_DigitalCustomerExperienceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Digital Customer Experience",
        "label": "Digital Customer Experience [Member]",
        "terseLabel": "Digital Customer Experience"
       }
      }
     },
     "localname": "DigitalCustomerExperienceMember",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "task_EmployeeRelatedLiabilitiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee-Related Liabilities, Noncurrent",
        "label": "Employee-Related Liabilities, Noncurrent",
        "terseLabel": "Accrued payroll and employee-related liabilities"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesNoncurrent",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "task_GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gregory Forsberg, Christopher Gunter, Samuel Kissinger, And Scott Sipprell vs. TaskUs, Inc. And Shopify, Inc.",
        "label": "Gregory Forsberg, Christopher Gunter, Samuel Kissinger, And Scott Sipprell vs. TaskUs, Inc. And Shopify, Inc. [Member]",
        "terseLabel": "Gregory Forsberg, Christopher Gunter, Samuel Kissinger, And Scott Sipprell vs. TaskUs, Inc. And Shopify, Inc."
       }
      }
     },
     "localname": "GregoryForsbergChristopherGunterSamuelKissingerAndScottSipprellVsTaskUsIncAndShopifyIncMember",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "task_IncreaseDecreaseInOperatingLeaseRightOfUseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) In Operating Lease Right-Of-Use Assets",
        "label": "Increase (Decrease) In Operating Lease Right-Of-Use Assets",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseRightOfUseAssets",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "task_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://taskus.com/role/LeasesFutureLeasePaymentsDetails_1": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "label": "Lessee, Operating Lease, Liability, To Be Paid, After Year Four",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/LeasesFutureLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "task_LongTermDebtCurrentMaturitiesGross": {
     "auth_ref": [],
     "calculation": {
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term Debt, Current Maturities, Gross",
        "label": "Long-term Debt, Current Maturities, Gross",
        "terseLabel": "Long term debt, current, gross"
       }
      }
     },
     "localname": "LongTermDebtCurrentMaturitiesGross",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "task_LongTermDebtExcludingCurrentMaturitiesGross": {
     "auth_ref": [],
     "calculation": {
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term Debt, Excluding Current Maturities, Gross",
        "label": "Long-term Debt, Excluding Current Maturities, Gross",
        "terseLabel": "Long term debt, noncurrent, gross"
       }
      }
     },
     "localname": "LongTermDebtExcludingCurrentMaturitiesGross",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "task_LossContingencyNumberOfMerchantsAffectedByStolenData": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loss Contingency, Number Of Merchants Affected By Stolen Data",
        "label": "Loss Contingency, Number Of Merchants Affected By Stolen Data",
        "terseLabel": "Number of merchants"
       }
      }
     },
     "localname": "LossContingencyNumberOfMerchantsAffectedByStolenData",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "task_LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unauthorized Public Release Of Approximately Amount",
        "label": "Loss Contingency, Number Of Pieces Of Personally Identifiable Information",
        "terseLabel": "Number of personally identifiable information pieces released"
       }
      }
     },
     "localname": "LossContingencyNumberOfPiecesOfPersonallyIdentifiableInformation",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "task_MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "My Choice Software, LLC vs. Shopify, Inc. Shopify (USA) Including TaskUs, Inc.",
        "label": "My Choice Software, LLC vs. Shopify, Inc. Shopify (USA) Including TaskUs, Inc. [Member]",
        "terseLabel": "My Choice Software, LLC vs. Shopify, Inc. Shopify (USA) Including TaskUs, Inc."
       }
      }
     },
     "localname": "MyChoiceSoftwareLLCVsShopifyIncShopifyUSAIncludingTaskUsIncMember",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "task_NumberOfCounterparties": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number Of Counterparties",
        "label": "Number Of Counterparties",
        "terseLabel": "Number of counterparties"
       }
      }
     },
     "localname": "NumberOfCounterparties",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "task_OtherLeaseInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Lease Information",
        "label": "Other Lease Information [Table Text Block]",
        "terseLabel": "Schedule of Other Lease Information"
       }
      }
     },
     "localname": "OtherLeaseInformationTableTextBlock",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "task_ParsecDooAndQExperienceDooMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Parsec d.o.o. and Q Experience d.o.o.",
        "label": "Parsec d.o.o. and Q Experience d.o.o. [Member]",
        "terseLabel": "Parsec d.o.o. and Q Experience d.o.o."
       }
      }
     },
     "localname": "ParsecDooAndQExperienceDooMember",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "task_RestOfWorldMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rest Of World",
        "label": "Rest Of World [Member]",
        "terseLabel": "Rest of World"
       }
      }
     },
     "localname": "RestOfWorldMember",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails",
      "http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "task_SecuredOvernightFinancingRateSOFRMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Secured Overnight Financing Rate (SOFR)",
        "label": "Secured Overnight Financing Rate (SOFR) [Member]",
        "terseLabel": "SOFR Rate"
       }
      }
     },
     "localname": "SecuredOvernightFinancingRateSOFRMember",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period",
        "negatedTerseLabel": "Exercised or released (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriod",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "task_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period, Weighted Average Grant Date Fair Value",
        "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Exercised or released (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "task_StockRepurchaseProgramAdditionalAmountAuthorized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Program, Additional Amount Authorized",
        "label": "Stock Repurchase Program, Additional Amount Authorized",
        "terseLabel": "Additional amount authorized under share repurchase program"
       }
      }
     },
     "localname": "StockRepurchaseProgramAdditionalAmountAuthorized",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "task_TrustAndSafetyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trust And Safety",
        "label": "Trust And Safety [Member]",
        "terseLabel": "Trust and Safety"
       }
      }
     },
     "localname": "TrustAndSafetyMember",
     "nsuri": "http://taskus.com/20230331",
     "presentation": [
      "http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "terseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]",
        "terseLabel": "Accounts\u00a0receivable\u00a0percentage"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r270",
      "r271"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $3,422\u00a0and $3,422, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r5",
      "r156",
      "r169"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Accrued Income Taxes, Current",
        "terseLabel": "Current portion of income tax payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "auth_ref": [
      "r8",
      "r156",
      "r169"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.",
        "label": "Accrued Income Taxes, Noncurrent",
        "terseLabel": "Income tax payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r81",
      "r184"
     ],
     "calculation": {
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedTerseLabel": "Accumulated depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r35",
      "r36",
      "r37",
      "r193",
      "r461",
      "r470",
      "r471"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r34",
      "r37",
      "r121",
      "r443",
      "r466",
      "r467",
      "r533",
      "r534",
      "r535",
      "r544",
      "r545",
      "r546"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r11",
      "r519"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r381",
      "r382",
      "r383",
      "r544",
      "r545",
      "r546",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedTerseLabel": "Shares withheld related to net share settlement"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r104",
      "r105",
      "r351"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r379"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r194",
      "r272",
      "r275"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "auth_ref": [
      "r41",
      "r316",
      "r430",
      "r539"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs",
        "terseLabel": "Amortization of debt financing fees"
       }
      }
     },
     "localname": "AmortizationOfFinancingCosts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r53",
      "r72",
      "r77"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization of intangible assets",
        "verboseLabel": "Amortization of intangibles"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r240"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities [Axis]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name [Domain]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r154",
      "r168",
      "r188",
      "r214",
      "r257",
      "r260",
      "r264",
      "r273",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r405",
      "r407",
      "r420",
      "r519",
      "r569",
      "r570",
      "r583"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r180",
      "r195",
      "r214",
      "r273",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r405",
      "r407",
      "r420",
      "r519",
      "r569",
      "r570",
      "r583"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsNoncurrent": {
     "auth_ref": [
      "r214",
      "r273",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r405",
      "r407",
      "r420",
      "r569",
      "r570",
      "r583"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer.",
        "label": "Assets, Noncurrent",
        "totalLabel": "Total noncurrent assets"
       }
      }
     },
     "localname": "AssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Noncurrent [Abstract]",
        "terseLabel": "Noncurrent assets:"
       }
      }
     },
     "localname": "AssetsNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationNarrativeDetails",
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BaseRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum rate investor will accept.",
        "label": "Base Rate [Member]",
        "terseLabel": "Base Rate"
       }
      }
     },
     "localname": "BaseRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BridgeLoanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place.",
        "label": "Bridge Loan [Member]",
        "terseLabel": "Bridge Loan"
       }
      }
     },
     "localname": "BridgeLoanMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r403",
      "r515",
      "r516"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition, Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree [Domain]"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r109",
      "r110",
      "r403",
      "r515",
      "r516"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition [Axis]"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/BusinessCombinationDetails",
      "http://taskus.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r108"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Business Acquisition, Percentage of Voting Interests Acquired",
        "terseLabel": "Percentage of outstanding shares acquired"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r113",
      "r114",
      "r115"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
        "label": "Business Combination, Consideration Transferred",
        "terseLabel": "Business combination, consideration transferred"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/BusinessCombinationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r116",
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "terseLabel": "Business Combination"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/BusinessCombination"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r55",
      "r182",
      "r491"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r50",
      "r55",
      "r56"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "periodStartLabel": "Cash and cash equivalents at beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "auth_ref": [
      "r50",
      "r147"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "totalLabel": "Increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r190",
      "r191",
      "r192",
      "r214",
      "r234",
      "r235",
      "r237",
      "r239",
      "r246",
      "r247",
      "r273",
      "r292",
      "r294",
      "r295",
      "r296",
      "r299",
      "r300",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r420",
      "r490",
      "r530",
      "r540",
      "r547"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock [Domain]"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage",
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets",
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r24",
      "r160",
      "r174"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and Contingencies (See Note 10)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r84",
      "r285",
      "r286",
      "r475",
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "terseLabel": "Class\u00a0A common stock"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage",
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets",
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Class\u00a0B convertible common stock"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage",
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets",
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r544",
      "r545",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in usd per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r10"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r10",
      "r87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "periodEndLabel": "Ending balance of common stock (in shares)",
        "periodStartLabel": "Beginning balance of common stock (in shares)",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r10",
      "r519"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": {
     "auth_ref": [
      "r95",
      "r96",
      "r97",
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.",
        "label": "Compensation and Employee Benefit Plans [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "CompensationAndEmployeeBenefitPlansTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r38",
      "r201",
      "r203",
      "r208",
      "r457",
      "r462"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r61",
      "r62",
      "r144",
      "r145",
      "r269",
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r61",
      "r62",
      "r144",
      "r145",
      "r269",
      "r472",
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r61",
      "r62",
      "r144",
      "r145",
      "r269",
      "r474",
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r166",
      "r250"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Concentration Risk [Line Items]",
        "terseLabel": "Concentration Risk [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r61",
      "r62",
      "r144",
      "r145",
      "r269"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r59",
      "r61",
      "r62",
      "r63",
      "r144",
      "r146",
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]",
        "terseLabel": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r61",
      "r62",
      "r144",
      "r145",
      "r269",
      "r474"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r119",
      "r494"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConstructionInProgressMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
        "label": "Construction in Progress [Member]",
        "terseLabel": "Construction in process"
       }
      }
     },
     "localname": "ConstructionInProgressMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r327",
      "r328",
      "r339"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r536",
      "r537"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.",
        "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization",
        "terseLabel": "Cost of services"
       }
      }
     },
     "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing cost of sales.",
        "label": "Cost of Sales [Member]",
        "terseLabel": "Cost of services"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LeasesLeaseExpenseDetails",
      "http://taskus.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostsAndExpenses": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total costs of sales and operating expenses for the period.",
        "label": "Costs and Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "CostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails",
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails",
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerConcentrationRiskMember": {
     "auth_ref": [
      "r60",
      "r269"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.",
        "label": "Customer Concentration Risk [Member]",
        "terseLabel": "Customer Concentration Risk"
       }
      }
     },
     "localname": "CustomerConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r112"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r4",
      "r5",
      "r6",
      "r155",
      "r157",
      "r167",
      "r218",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r431",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r541"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails",
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Basis spread on variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r6",
      "r157",
      "r167",
      "r318"
     ],
     "calculation": {
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-Term Debt, Gross",
        "totalLabel": "Long term debt, gross"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r149",
      "r151",
      "r301",
      "r431",
      "r500",
      "r501"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument, Face Amount",
        "terseLabel": "Debt instrument, face amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
     "auth_ref": [
      "r21",
      "r149",
      "r320",
      "r431"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
        "label": "Debt Instrument, Interest Rate, Effective Percentage",
        "terseLabel": "Effective interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateEffectivePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r21",
      "r302"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Stated interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails",
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r22",
      "r218",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r431",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r541"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails",
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r22",
      "r88",
      "r89",
      "r90",
      "r91",
      "r148",
      "r149",
      "r151",
      "r165",
      "r218",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r431",
      "r499",
      "r500",
      "r501",
      "r502",
      "r503",
      "r541"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails",
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredFinanceCostsCurrentNet": {
     "auth_ref": [
      "r150"
     ],
     "calculation": {
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtCurrent",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as current. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Current, Net",
        "negatedTerseLabel": "Less current debt financing fees"
       }
      }
     },
     "localname": "DeferredFinanceCostsCurrentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "auth_ref": [
      "r150",
      "r572"
     ],
     "calculation": {
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Net",
        "negatedTotalLabel": "Debt issuance costs, net"
       }
      }
     },
     "localname": "DeferredFinanceCostsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFinanceCostsNoncurrentNet": {
     "auth_ref": [
      "r150"
     ],
     "calculation": {
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredFinanceCostsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
        "label": "Debt Issuance Costs, Noncurrent, Net",
        "negatedTerseLabel": "Less noncurrent debt financing fees"
       }
      }
     },
     "localname": "DeferredFinanceCostsNoncurrentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r384",
      "r385"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r53",
      "r107",
      "r391",
      "r396",
      "r397",
      "r543"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "auth_ref": [
      "r384",
      "r385"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.",
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r53",
      "r79"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations": {
       "order": 5.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation",
        "verboseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetFairValueGrossLiability": {
     "auth_ref": [
      "r27",
      "r31",
      "r130"
     ],
     "calculation": {
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of liability associated with financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, Liability Offset",
        "negatedTerseLabel": "Effect of Master Netting Arrangements"
       }
      }
     },
     "localname": "DerivativeAssetFairValueGrossLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetFairValueNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset of Collateral [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "DerivativeAssetFairValueNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r197",
      "r198",
      "r419",
      "r493"
     ],
     "calculation": {
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeFairValueOfDerivativeAsset",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Asset",
        "terseLabel": "Forward contracts receivable"
       }
      }
     },
     "localname": "DerivativeAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract [Domain]",
        "terseLabel": "Derivative Contract [Domain]"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementNarrativeDetails",
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "auth_ref": [
      "r30",
      "r130",
      "r152",
      "r196",
      "r493"
     ],
     "calculation": {
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset",
        "totalLabel": "Net Amounts on Balance Sheet"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral": {
     "auth_ref": [
      "r28",
      "r29",
      "r32",
      "r137"
     ],
     "calculation": {
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after offset of derivative liability, of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, before offset against an obligation to return collateral under a master netting arrangement. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset of Collateral",
        "totalLabel": "Net Amounts"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r30",
      "r130",
      "r152",
      "r196",
      "r493"
     ],
     "calculation": {
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.",
        "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset",
        "totalLabel": "Net Amounts on Balance Sheet"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral": {
     "auth_ref": [
      "r28",
      "r29",
      "r32",
      "r137"
     ],
     "calculation": {
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after offset of derivative asset, of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, elected not to be and before offset against a right to receive collateral under a master netting arrangement. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.",
        "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset of Collateral",
        "totalLabel": "Net Amounts"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r129",
      "r131",
      "r133",
      "r134",
      "r493"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument [Axis]",
        "terseLabel": "Derivative Instrument [Axis]"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementNarrativeDetails",
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r197",
      "r198",
      "r419",
      "r493"
     ],
     "calculation": {
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeFairValueOfDerivativeLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liability",
        "terseLabel": "Forward contracts payable"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityFairValueGrossAsset": {
     "auth_ref": [
      "r27",
      "r31",
      "r130",
      "r492"
     ],
     "calculation": {
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of asset associated with financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Liability, Subject to Master Netting Arrangement, Asset Offset",
        "negatedTerseLabel": "Effect of Master Netting Arrangements"
       }
      }
     },
     "localname": "DerivativeLiabilityFairValueGrossAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityFairValueNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset of Collateral [Abstract]",
        "terseLabel": "Liabilities"
       }
      }
     },
     "localname": "DerivativeLiabilityFairValueNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative [Line Items]",
        "terseLabel": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementNarrativeDetails",
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r577",
      "r578"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Total notional amount of outstanding forward contracts"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r123",
      "r125",
      "r126",
      "r127",
      "r128",
      "r132",
      "r133",
      "r135",
      "r138",
      "r139",
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementNarrativeDetails",
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeTermOfContract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Derivative, Term of Contract",
        "terseLabel": "Derivative term"
       }
      }
     },
     "localname": "DerivativeTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DerivativesAndFairValueTextBlock": {
     "auth_ref": [
      "r140",
      "r143"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for derivatives and fair value of assets and liabilities.",
        "label": "Derivatives and Fair Value [Text Block]",
        "terseLabel": "Forward Contracts and Fair Value Measurement"
       }
      }
     },
     "localname": "DerivativesAndFairValueTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurement"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "auth_ref": [
      "r123",
      "r125",
      "r127",
      "r128",
      "r136",
      "r217"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.",
        "label": "Derivatives, Policy [Policy Text Block]",
        "terseLabel": "Forward Contracts"
       }
      }
     },
     "localname": "DerivativesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r338",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net income per common share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r209",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r232",
      "r234",
      "r237",
      "r238",
      "r239",
      "r243",
      "r411",
      "r412",
      "r458",
      "r463",
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/EarningsPerShareScheduleofBasicandDilutedEarningsDetails",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "Net income per common share:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/EarningsPerShareScheduleofBasicandDilutedEarningsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r209",
      "r224",
      "r225",
      "r226",
      "r227",
      "r228",
      "r234",
      "r237",
      "r238",
      "r239",
      "r243",
      "r411",
      "r412",
      "r458",
      "r463",
      "r495"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in usd per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/EarningsPerShareScheduleofBasicandDilutedEarningsDetails",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r240",
      "r241",
      "r242",
      "r244"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/EarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r421"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Effect of exchange rate changes on cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r387"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/IncomeTaxesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued payroll and employee-related liabilities"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r380"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r380"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted average period for recognition"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r576"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation expense related to stock options"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock Option"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Shareholders\u2019 equity:"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r87",
      "r178",
      "r204",
      "r205",
      "r206",
      "r219",
      "r220",
      "r221",
      "r223",
      "r229",
      "r231",
      "r245",
      "r274",
      "r326",
      "r381",
      "r382",
      "r383",
      "r392",
      "r393",
      "r410",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r443",
      "r466",
      "r467",
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r141",
      "r142"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Fair Value of Assets Measured on a Recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r309",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r414",
      "r447",
      "r448",
      "r449",
      "r500",
      "r501",
      "r512",
      "r513",
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r413",
      "r414",
      "r415",
      "r416",
      "r418"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r309",
      "r343",
      "r348",
      "r414",
      "r447",
      "r512",
      "r513",
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level\u00a01 inputs"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r309",
      "r343",
      "r348",
      "r414",
      "r448",
      "r500",
      "r501",
      "r512",
      "r513",
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level\u00a02 inputs"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r309",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r414",
      "r449",
      "r500",
      "r501",
      "r512",
      "r513",
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level\u00a03 inputs"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r309",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r447",
      "r448",
      "r449",
      "r500",
      "r501",
      "r512",
      "r513",
      "r514"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r417",
      "r418"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r186",
      "r281"
     ],
     "calculation": {
      "http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedTerseLabel": "Accumulated Amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r279",
      "r280",
      "r281",
      "r282",
      "r454",
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r76",
      "r455"
     ],
     "calculation": {
      "http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Intangibles, Gross"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "terseLabel": "Finite-Lived Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r73",
      "r75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r76",
      "r454"
     ],
     "calculation": {
      "http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Intangibles, Net"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignExchangeForwardMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.",
        "label": "Foreign Exchange Forward [Member]",
        "terseLabel": "Forward contracts payable"
       }
      }
     },
     "localname": "ForeignExchangeForwardMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails",
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementNarrativeDetails",
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "auth_ref": [
      "r539"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.",
        "label": "Gain (Loss) on Disposition of Assets",
        "negatedLabel": "Loss (gain) on disposal of assets",
        "negatedTerseLabel": "Loss (gain) on disposal of assets"
       }
      }
     },
     "localname": "GainLossOnDispositionOfAssets1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfDerivatives": {
     "auth_ref": [
      "r53",
      "r163"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings.",
        "label": "Gain (Loss) on Sale of Derivatives",
        "negatedLabel": "Realized losses from settlement of forward contracts"
       }
      }
     },
     "localname": "GainLossOnSaleOfDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r185",
      "r277",
      "r456",
      "r498",
      "r519",
      "r551",
      "r558"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Goodwill, ending balance",
        "periodStartLabel": "Goodwill, beginning balance",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/GoodwillandIntangiblesCarryingAmountofGoodwillDetails",
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill and Intangibles"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/GoodwillandIntangibles"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r278"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Foreign currency translation"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/GoodwillandIntangiblesCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/GoodwillandIntangiblesCarryingAmountofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r39",
      "r153",
      "r161",
      "r177",
      "r257",
      "r259",
      "r263",
      "r265",
      "r459",
      "r497"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r283",
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location [Axis]"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LeasesLeaseExpenseDetails",
      "http://taskus.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location [Domain]"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LeasesLeaseExpenseDetails",
      "http://taskus.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r215",
      "r388",
      "r389",
      "r390",
      "r394",
      "r398",
      "r400",
      "r401",
      "r402"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r216",
      "r230",
      "r231",
      "r256",
      "r386",
      "r395",
      "r399",
      "r464"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income tax expense (benefit)",
        "verboseLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/IncomeTaxesDetails",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesReceivable": {
     "auth_ref": [
      "r159",
      "r175",
      "r531"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.",
        "label": "Income Taxes Receivable, Current",
        "terseLabel": "Income tax receivable"
       }
      }
     },
     "localname": "IncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedTerseLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "terseLabel": "Income tax payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r452",
      "r538"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "terseLabel": "Accrued payroll and employee-related liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r538",
      "r581"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "auth_ref": [
      "r538"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Assets",
        "negatedTerseLabel": "Other noncurrent assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Noncurrent Liabilities",
        "terseLabel": "Other noncurrent liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "negatedTerseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r71",
      "r74"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangibles"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r150",
      "r164",
      "r207",
      "r255",
      "r429"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "terseLabel": "Financing expenses"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additions or improvements to assets held under a lease arrangement.",
        "label": "Leasehold Improvements [Member]",
        "terseLabel": "Leasehold improvements"
       }
      }
     },
     "localname": "LeaseholdImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LeasesLeaseExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r435"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LeasesLeaseExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Schedule of Future Lease Payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r441"
     ],
     "calculation": {
      "http://taskus.com/role/LeasesFutureLeasePaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://taskus.com/role/LeasesFutureLeasePaymentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LeasesFutureLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r441"
     ],
     "calculation": {
      "http://taskus.com/role/LeasesFutureLeasePaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LeasesFutureLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r441"
     ],
     "calculation": {
      "http://taskus.com/role/LeasesFutureLeasePaymentsDetails_1": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LeasesFutureLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r441"
     ],
     "calculation": {
      "http://taskus.com/role/LeasesFutureLeasePaymentsDetails_1": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LeasesFutureLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r441"
     ],
     "calculation": {
      "http://taskus.com/role/LeasesFutureLeasePaymentsDetails_1": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LeasesFutureLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "auth_ref": [
      "r582"
     ],
     "calculation": {
      "http://taskus.com/role/LeasesFutureLeasePaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "terseLabel": "2023-remainder of year"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LeasesFutureLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r441"
     ],
     "calculation": {
      "http://taskus.com/role/LeasesFutureLeasePaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "negatedTerseLabel": "Less: imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LeasesFutureLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r442"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r18",
      "r214",
      "r273",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r406",
      "r407",
      "r408",
      "r420",
      "r496",
      "r569",
      "r583",
      "r584"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r15",
      "r158",
      "r172",
      "r519",
      "r542",
      "r550",
      "r580"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and shareholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and Shareholders\u2019 Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r20",
      "r181",
      "r214",
      "r273",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r406",
      "r407",
      "r408",
      "r420",
      "r519",
      "r569",
      "r583",
      "r584"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "auth_ref": [
      "r1",
      "r2",
      "r3",
      "r6",
      "r7",
      "r214",
      "r273",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r406",
      "r407",
      "r408",
      "r420",
      "r569",
      "r583",
      "r584"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.",
        "label": "Liabilities, Noncurrent",
        "totalLabel": "Total noncurrent liabilities"
       }
      }
     },
     "localname": "LiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Noncurrent liabilities:"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.",
        "label": "Line of Credit Facility, Commitment Fee Percentage",
        "terseLabel": "Line of credit facility, commitment fee percent"
       }
      }
     },
     "localname": "LineOfCreditFacilityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r16"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Line of credit facility, maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r16"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "terseLabel": "Line of credit facility, remaining borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails",
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LitigationStatusAxis": {
     "auth_ref": [
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by status of pending, threatened, or settled litigation.",
        "label": "Litigation Status [Axis]",
        "terseLabel": "Litigation Status [Axis]"
       }
      }
     },
     "localname": "LitigationStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LitigationStatusDomain": {
     "auth_ref": [
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Status of pending, threatened, or settled litigation.",
        "label": "Litigation Status [Domain]",
        "terseLabel": "Litigation Status [Domain]"
       }
      }
     },
     "localname": "LitigationStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r69"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.",
        "label": "Long-Lived Assets by Geographic Areas [Table Text Block]",
        "terseLabel": "Schedule of Property and Equipment by Geographic Areas"
       }
      }
     },
     "localname": "LongLivedAssetsByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r6",
      "r157",
      "r170",
      "r308",
      "r319",
      "r500",
      "r501"
     ],
     "calculation": {
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.",
        "label": "Long-Term Debt",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r17"
     ],
     "calculation": {
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-Term Debt, Current Maturities",
        "terseLabel": "Current portion of debt",
        "totalLabel": "Current portion of debt"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails",
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r189"
     ],
     "calculation": {
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term debt",
        "totalLabel": "Noncurrent portion of debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails",
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtTextBlock": {
     "auth_ref": [
      "r86"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-term debt.",
        "label": "Long-Term Debt [Text Block]",
        "terseLabel": "Long-Term Debt"
       }
      }
     },
     "localname": "LongTermDebtTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r22"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails",
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r22",
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails",
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r563",
      "r564",
      "r565"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.",
        "label": "Loss Contingency, Damages Sought, Value",
        "terseLabel": "Damages sought"
       }
      }
     },
     "localname": "LossContingencyDamagesSoughtValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "auth_ref": [
      "r287",
      "r288",
      "r291"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.",
        "label": "Loss Contingency, Estimate of Possible Loss",
        "terseLabel": "Estimate of loss"
       }
      }
     },
     "localname": "LossContingencyEstimateOfPossibleLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNewClaimsFiledNumber": {
     "auth_ref": [
      "r564",
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total number of new claims filed pertaining to a loss contingency during the period.",
        "label": "Loss Contingency, New Claims Filed, Number",
        "terseLabel": "Number of lawsuits filed"
       }
      }
     },
     "localname": "LossContingencyNewClaimsFiledNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_LossContingencyNumberOfPlaintiffs": {
     "auth_ref": [
      "r564",
      "r565"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of plaintiffs that have filed claims pertaining to a loss contingency.",
        "label": "Loss Contingency, Number of Plaintiffs",
        "terseLabel": "Number of plaintiffs"
       }
      }
     },
     "localname": "LossContingencyNumberOfPlaintiffs",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r574"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money Market Funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r212"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r212"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r50",
      "r51",
      "r54"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r40",
      "r54",
      "r162",
      "r176",
      "r179",
      "r199",
      "r202",
      "r206",
      "r214",
      "r222",
      "r224",
      "r225",
      "r226",
      "r227",
      "r230",
      "r231",
      "r236",
      "r257",
      "r259",
      "r263",
      "r265",
      "r273",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r412",
      "r420",
      "r497",
      "r569"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net income available to common shareholders",
        "totalLabel": "Net income",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/EarningsPerShareScheduleofBasicandDilutedEarningsDetails",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncome",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/EarningsPerShareScheduleofBasicandDilutedEarningsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonvestedRestrictedStockSharesActivityTableTextBlock": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock shares.",
        "label": "Nonvested Restricted Stock Shares Activity [Table Text Block]",
        "terseLabel": "Schedule of RSU Activity"
       }
      }
     },
     "localname": "NonvestedRestrictedStockSharesActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r257",
      "r259",
      "r263",
      "r265",
      "r497"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r436",
      "r518"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LeasesLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r433"
     ],
     "calculation": {
      "http://taskus.com/role/LeasesFutureLeasePaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LeasesFutureLeasePaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r433"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Current portion of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r433"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r434",
      "r437"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LeasesSupplementalInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r432"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r440",
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LeasesWeightedAverageDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r439",
      "r518"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted average remaining lease term"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LeasesWeightedAverageDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r0",
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Description of Business and Organization"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/DescriptionofBusinessandOrganization"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r187"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other noncurrent assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r33",
      "r35",
      "r117",
      "r120"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent.",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent",
        "negatedTerseLabel": "Retirement benefit reserves"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r117",
      "r118",
      "r120"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Foreign currency translation adjustments"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r117",
      "r118",
      "r120",
      "r200",
      "r203"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intangible assets classified as other.",
        "label": "Other Intangible Assets [Member]",
        "terseLabel": "Other intangibles"
       }
      }
     },
     "localname": "OtherIntangibleAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r23"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "terseLabel": "Other noncurrent liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "negatedTerseLabel": "Other expense (income)"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Payments for stock repurchases"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r211"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedTerseLabel": "Payments for taxes related to net share settlement"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireLoansReceivable": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the purchase of loan receivable arising from the financing of goods and services.",
        "label": "Payments to Acquire Loans Receivable",
        "negatedTerseLabel": "Investment in loan receivable"
       }
      }
     },
     "localname": "PaymentsToAcquireLoansReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedTerseLabel": "Purchase of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PendingLitigationMember": {
     "auth_ref": [
      "r563"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process.",
        "label": "Pending Litigation [Member]",
        "terseLabel": "Pending Litigation"
       }
      }
     },
     "localname": "PendingLitigationMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "PSUs"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r532"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockPlans": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the stock plan during the period.",
        "label": "Proceeds from Stock Plans",
        "terseLabel": "Proceeds from employee stock plans"
       }
      }
     },
     "localname": "ProceedsFromStockPlans",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Long-Lived Tangible Asset [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r83",
      "r476",
      "r477",
      "r478"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r80",
      "r183"
     ],
     "calculation": {
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails",
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r82",
      "r173",
      "r460",
      "r519"
     ],
     "calculation": {
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment, net",
        "verboseLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails",
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails",
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentOtherTypesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.",
        "label": "Property, Plant and Equipment, Other Types [Member]",
        "terseLabel": "Other property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentOtherTypesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of Property and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r80"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Long-Lived Tangible Asset [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r210",
      "r276"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Provision for losses on accounts receivable"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-Term Debt",
        "negatedTerseLabel": "Payments on long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [
      "r182"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementAssetsandLiabilitiesMeasuredatFairValueonaRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "RSUs"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationNarrativeDetails",
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r12",
      "r92",
      "r171",
      "r469",
      "r471",
      "r519"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r178",
      "r219",
      "r220",
      "r221",
      "r223",
      "r229",
      "r231",
      "r274",
      "r381",
      "r382",
      "r383",
      "r392",
      "r393",
      "r410",
      "r466",
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r253",
      "r254",
      "r258",
      "r261",
      "r262",
      "r266",
      "r267",
      "r269",
      "r337",
      "r338",
      "r453"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Revenue",
        "verboseLabel": "Service revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/RevenuefromContractswithCustomersScheduleofRevenueDetails",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "auth_ref": [
      "r269",
      "r549"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue from Contract with Customer Benchmark [Member]",
        "terseLabel": "Service revenue percentage"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesScheduleofConcentrationRiskDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList": {
     "auth_ref": [
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates product and service for revenue from satisfaction of performance obligation by transferring promised product and service to customer.",
        "label": "Revenue from Contract with Customer, Product and Service [Extensible Enumeration]",
        "terseLabel": "Revenue from Contract with Customer, Product and Service [Extensible Enumeration]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerProductAndServiceExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r340",
      "r341"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue from Contracts with Customers"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/RevenuefromContractswithCustomers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r68"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.",
        "label": "Revenue from External Customers by Geographic Areas [Table Text Block]",
        "terseLabel": "Schedule of Revenue by Geographic Area"
       }
      }
     },
     "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/RevenuefromContractswithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails",
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r438",
      "r518"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "ROU assets obtained in exchange for operating lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LeasesSupplementalInformationRelatedtoOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r58"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/EarningsPerShareNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r109",
      "r110",
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule of Business Acquisitions, by Acquisition [Table]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/BusinessCombinationDetails",
      "http://taskus.com/role/CommitmentsandContingenciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Schedule of Current and Non-Current Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r548"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of Basic and Diluted Earnings per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/EarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r102",
      "r103"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r102"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Schedule of Stock Based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": {
     "auth_ref": [
      "r67"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.",
        "label": "Revenue from External Customers by Products and Services [Table Text Block]",
        "terseLabel": "Schedule of Revenue by Service"
       }
      }
     },
     "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/RevenuefromContractswithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r73",
      "r75",
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r73",
      "r75"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/GoodwillandIntangiblesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r498",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Schedule of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/GoodwillandIntangiblesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": {
     "auth_ref": [
      "r124"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.",
        "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]",
        "terseLabel": "Schedule of Settled and Outstanding Forward Contracts"
       }
      }
     },
     "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r82"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails",
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentbyGeographicLocationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r350",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationNarrativeDetails",
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r99",
      "r100",
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.",
        "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
        "terseLabel": "Schedule of Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r59",
      "r61",
      "r62",
      "r63",
      "r144",
      "r146"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "terseLabel": "Schedule of Concentration Risk"
       }
      }
     },
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Secured Debt"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails",
      "http://taskus.com/role/LongTermDebtScheduleofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general, and administrative expense"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.",
        "label": "Selling, General and Administrative Expenses [Member]",
        "terseLabel": "Selling, general, and administrative expense"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedTerseLabel": "Forfeited, cancelled or expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r369"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited, cancelled or expired (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "verboseLabel": "Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r364",
      "r365"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Shares outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationNarrativeDetails",
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of RSUs"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r364",
      "r365"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Ending balance (in usd per share)",
        "periodStartLabel": "Beginning balance (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted-average grant date fair value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationNarrativeDetails",
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r575"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period",
        "negatedTerseLabel": "Forfeited, cancelled or expired (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r575"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price of options that were either forfeited or expired.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price",
        "terseLabel": "Forfeited, cancelled or expired (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross number of share options (or share units) granted during the period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Stock option weighted average grant date fair value (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r356",
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Ending balance outstanding (in shares)",
        "periodStartLabel": "Beginning balance outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]",
        "terseLabel": "Number of options"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r356",
      "r357"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Ending balance outstanding (in usd per share)",
        "periodStartLabel": "Beginning balance outstanding (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted-average exercise price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationNarrativeDetails",
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price",
        "verboseLabel": "Exercised or released (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r360"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price",
        "verboseLabel": "Granted (in usd per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "negatedTerseLabel": "Shares withheld related to net share settlement (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r57",
      "r213"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r190",
      "r191",
      "r192",
      "r214",
      "r234",
      "r235",
      "r237",
      "r239",
      "r246",
      "r247",
      "r273",
      "r292",
      "r294",
      "r295",
      "r296",
      "r299",
      "r300",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r420",
      "r490",
      "r530",
      "r540",
      "r547"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/CoverPage",
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets",
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r25",
      "r87",
      "r178",
      "r204",
      "r205",
      "r206",
      "r219",
      "r220",
      "r221",
      "r223",
      "r229",
      "r231",
      "r245",
      "r274",
      "r326",
      "r381",
      "r382",
      "r383",
      "r392",
      "r393",
      "r410",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r443",
      "r466",
      "r467",
      "r468"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets",
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r219",
      "r220",
      "r221",
      "r245",
      "r453"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets",
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r87",
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "terseLabel": "Issuance of common stock for settlement of equity awards (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r9",
      "r10",
      "r87",
      "r92",
      "r361"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "negatedTerseLabel": "Exercised or released (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/StockBasedCompensationStockOptionandRestrictedStockUnitDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
     "auth_ref": [
      "r9",
      "r10",
      "r87",
      "r92"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.",
        "label": "Stock Issued During Period, Value, Restricted Stock Award, Gross",
        "terseLabel": "Issuance of common stock for settlement of equity awards"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Remaining authorized amount under share repurchase program"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r10",
      "r13",
      "r14",
      "r70",
      "r519",
      "r542",
      "r550",
      "r580"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total shareholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r428",
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r428",
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r428",
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r428",
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r444",
      "r446"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TechnologyEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals.",
        "label": "Technology Equipment [Member]",
        "terseLabel": "Technology and computers"
       }
      }
     },
     "localname": "TechnologyEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradeNamesMember": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.",
        "label": "Trade Names [Member]",
        "terseLabel": "Trade name"
       }
      }
     },
     "localname": "TradeNamesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/GoodwillandIntangiblesComponentsofIntangibleAssetsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonMember": {
     "auth_ref": [
      "r93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common [Member]",
        "terseLabel": "Treasury stock"
       }
      }
     },
     "localname": "TreasuryStockCommonMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockCommonShares": {
     "auth_ref": [
      "r93"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Shares",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Treasury stock (in shares)"
       }
      }
     },
     "localname": "TreasuryStockCommonShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockCommonValue": {
     "auth_ref": [
      "r26",
      "r93",
      "r94"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.",
        "label": "Treasury Stock, Common, Value",
        "negatedTerseLabel": "Treasury stock, at cost with 2,039,732 and 1,649,931 shares, respectively"
       }
      }
     },
     "localname": "TreasuryStockCommonValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r10",
      "r87",
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "terseLabel": "Repurchase of common stock (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r87",
      "r92",
      "r93"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedTerseLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofShareholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnbilledReceivablesCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer.",
        "label": "Unbilled Receivables, Current",
        "terseLabel": "Unbilled revenues"
       }
      }
     },
     "localname": "UnbilledReceivablesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/RevenuefromContractswithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrealizedGainLossOnDerivatives": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net change in the difference between the fair value and the carrying value, or in the comparative fair values, of derivative instruments, including options, swaps, futures, and forward contracts, held at each balance sheet date, that was included in earnings for the period.",
        "label": "Unrealized Gain (Loss) on Derivatives",
        "negatedLabel": "Unrealized foreign exchange losses (gains) on forward contracts",
        "negatedTerseLabel": "Unrealized losses (gains) on forward contracts"
       }
      }
     },
     "localname": "UnrealizedGainLossOnDerivatives",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/ForwardContractsandFairValueMeasurementScheduleofSettledandOutstandingForwardContractsDetails",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r64",
      "r65",
      "r66",
      "r248",
      "r249",
      "r251",
      "r252"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/LongTermDebtNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r548"
     ],
     "calculation": {
      "http://taskus.com/role/EarningsPerShareScheduleofBasicandDilutedEarningsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "terseLabel": "Effect of dilutive securities (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/EarningsPerShareScheduleofBasicandDilutedEarningsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r233",
      "r239"
     ],
     "calculation": {
      "http://taskus.com/role/EarningsPerShareScheduleofBasicandDilutedEarningsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "totalLabel": "Weighted-average common shares outstanding \u2013 diluted (in shares)",
        "verboseLabel": "Diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/EarningsPerShareScheduleofBasicandDilutedEarningsDetails",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r232",
      "r239"
     ],
     "calculation": {
      "http://taskus.com/role/EarningsPerShareScheduleofBasicandDilutedEarningsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted-average common shares outstanding \u2013 basic (in shares)",
        "verboseLabel": "Basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/EarningsPerShareScheduleofBasicandDilutedEarningsDetails",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]",
        "terseLabel": "Denominator:",
        "verboseLabel": "Weighted-average number of common shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://taskus.com/role/EarningsPerShareScheduleofBasicandDilutedEarningsDetails",
      "http://taskus.com/role/UnauditedCondensedConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    }
   },
   "unitCount": 10
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "https://asc.fasb.org/topic&trid=2197479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "https://asc.fasb.org/topic&trid=2229140",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "820",
   "URI": "https://asc.fasb.org/topic&trid=2155941",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.13(h))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.5(c))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(25))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(n))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.30)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 201.5-02(26))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226003-175313",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226006-175313",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i-k)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "https://asc.fasb.org/topic&trid=49130388",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(8))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/subtopic&trid=77888251",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226038-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r523": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r524": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r525": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r526": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r527": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r528": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r529": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "b",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "((a)(1),(b))",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "https://asc.fasb.org/topic&trid=2144416",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "https://asc.fasb.org/topic&trid=2208564",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "710",
   "URI": "https://asc.fasb.org/topic&trid=2127225",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "712",
   "URI": "https://asc.fasb.org/topic&trid=2197446",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "https://asc.fasb.org/topic&trid=2235017",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>75
<FILENAME>0001829864-23-000064-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001829864-23-000064-xbrl.zip
M4$L#!!0    ( '"%J59*I@JC1 @    H   4    97AH:6)I=#,Q,7$Q,C R
M,RYH=&WM6FUOVS@2_GZ_@NO@NC'@-_DE39PT0.JXJ($VZ:;.=O?3@A9'%A%*
MU)*4'=^OOR$IV4Z=-,YNMW5S5Z".) Z'PYF'SPPIG?QT?CD8__YA2&*3"/+A
M^O6[T8!4ZLWFI\Z@V3P?GY.WX_?O2+?1"LA8T51SPV5*1;,YO*B02FQ,UF\V
MY_-Y8]YI2#5MCJ^:5E6W*:34T&"&54Y/[!/\!<I._W7R4[U.SF68)Y :$BJ@
M!AC)-4^GY!,#?4/J]4)J(+.%XM/8D':KW2&?I+KA,^K;#3<"3DL])TU_?])T
M@YQ,)%N<GC ^(YR]JO N]"9M2EOA4:?3/>QU#H&V6P '719T>M Y^"- (YLH
M[OMHLQ#PJI+PM!Z#';_?[67F>,Z9B?M!J_7OBI,[/8ED:G PA9W]I=>QH<G
MK:E3P:=IW\VGXKN6S:$44O7W6N[?L6VI1S3A8M'_><P3T.0"YN1*)C3]N:8Q
M!G4-BD=>4//_ -J$YKG;N;?W)>H1/(72_J!MC1[>QGS"#>D$C>"NQ>NSIFJ*
M$S<RZP>'J';-]A ]#>H[&3\87HU';T:#L_'H\H)<OB&#MZ/A&S+\;3BX'H]^
M'>(C;!U>/3BQ79G(A^NKC]=G%V,ROB0?AP,WG4ZK;:<T?CLD'\^N7I]=##_6
M+W][-_R=G W&MJ7=:K6W"ED[^^?1U;UW7J,:>:T6(9#WE#$9WM1(",KP:$%,
M3,V+O=[A\38S.,#!,M2 ?% 7$)E^KUNBD*<, ]>OMU]^MTD&C7(.WW[TNVX)
MCAH]ZX81B>D,B((9ASDRJ8FY)K_D5"'"Q8)<02:5(3(E;Z1*7NP%!ZWCH%7_
MQ5]%4F$'(']Z>0+H888!5&'L!3I!S9.OC,B8ZIMK72.C-&Q@.(^>03C;.Q?.
MUU1C!#!<R8+<I'(N@$VAYJ.J?"R91!-2B<D31Z \)31=D#PU*@>< :93EUDQ
M8)0D>*<X%22B(3Y21";(_T9ZN0V!%$+0FJJ%%4GH#3AP+'5J?,;0&!Q2N+2,
M8UB!D"M,PRB68G>TA"&2YC$/8Z)S^[/J/P<%A1([@81K@?G:IOXY-S%.4&<0
M.@.MW@Q-DPRG.<-NC$P6ZVYX)@CL_#@(!!+Q%&-LX;**:0WAA^+8K-;:>8K4
M@N#"8A&O0Y%;7D'<K 6PAICCEJ(R#+M%K$6R$"M(%FC0GPV-J&>N"JU9B5R@
M .)0(EC<<-K9$U(=DTC(N2Y!JF#*M<$2UA!J'WJ[T<K:&M9T:<R&M<\$;MV=
M@]OX3FQ>[!VV@Y?'N@!444%8@I!1Q/'616U$J *'#XPWGPBP<22 H)P(KF,K
M;L42)$=+D/:><1T*J7/L9VE32>&!DBD9 L/'FNPC+A@@T'SPA[=A3-,ID#-D
MI*M<@"ZR9X?6@]X^5/TM*BF>]YA_7KV;6]>!EUK-"._4X]B:02R[K<';P\V:
M_*@]I# EJCK-A0%1M4H>&-M6"G^]$#L,=@C(^[2Z,TCN-8X"ZXAST+B[P&BY
MM/<XXFHV(X<TU]MWL:EQ @B+8B2?;&6N4 %2V(QK1XPH!:G38VOO%:6NT[("
M01W.BFR[PDJMH&S;R)%>T18M!6=NIZ[SB>:,4\7M!+BO"5RB2*VF7-L\[5:O
M=DG=T:C4@ ;A'MUURK#8Y&$NJ&5_G)8S8I7OL8>O'M:+'KR:@!5$@L;^P/XZ
M(>\6CB>[A.-.=Q/'6Q/6!IRWI[JM48TK8<:9!2O5,J66^JE&H-O2TR*8*E:B
M"?'-Z80+;A:V!KAO6+NV'/ <IORRN".Z5KJZ#'-;3"C+58:8UJYF"4.IF#/
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
M!8&@H3]G?YV0MPO'XVW"<7M_$\=/)JP-.#^=ZIZ,:E@)4\$0K-2HE"+U4P-
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
MS%!#EN:QRS]\ JNOU=>X\KO@X"]02P,$%     @ <(6I5@;#Z]O!!   @10
M !0   !E>&AI8FET,S(R<3$R,#(S+FAT;>58;4_C.!#^?K]BMNAV06I>V](V
M+95**5HDH"P-XO;3R8T=ZL.-LXY+Z?[Z&R=I>>FQ()V.%QU"49KQV#//,R^V
MNY\.1H/P^]D0IGHFX.QB__AH !7+<2YK \<Y" _@:WAR#'7;]2!4),FXYC(A
MPG&&IQ6H3+5. \=9+!;VHF9+=>6$YXZ9JNX(*3-F4TTKO:[Y@D]&:.^W[B?+
M@@,9S6<LT1 I1C2C,,]X<@67E&778%GEJ(%,EXI?337XKE^#2ZFN^0TIY)IK
MP7JK>;I.\;OKY(MT)Y(N>UW*;X#3O0IG]0EIM-KM5K3KUVND09JTV70;C#7C
MR*N[[I\>&NG@\$(GTTO!]BHSGEA39M8/ZHU4=Q:<ZFG@N>[OE7Q<KQO+1.-B
M"I6+UV*.C9DTN]46$?PJ"7)_*H7J2AQ)(56PY>9_'2.Q8C+C8AE\"?F,97#*
M%G N9R3Y4LV0 RMCBL?%P(S_9&@3FI?_7!3V-G$>P1.VLM_SC='#VRF?< TU
MW_8?6GS?:Z*NT'$MT\!KX;3W;(\0::;>R/C!\#P\.CP:],.CT2E&ZOGXHG\:
M0CAZTI/W8KG7@@M[; ]L& \'N?5>K>%6W[W=_3'T#T9GX?#@0\&] KGM[L+H
M$,*O0QCWS_?[I\.Q-?KC>/@=^H/02'S7?5D:^*LTX E%SP*_F?[W*5S_1^>.
M$HADDK#(E&%8<#T%/67P;4X4(BZ6<,Y2J32@\%"JV><M;]?M>*[UK7B3,80D
MN[[(JG"41#9L&^7/6RW?=SLK*%[?K0)<RB*IB/$KF"/.RHS"M)>SE"3+MS.N
MTLOQ\3H[$$N5H_VC0!L8FDGAA*AH6L!;\ZI%JR(9Q%R@<,W0F$5SA<T3S2()
MA>%M-"7)%<,>-YOQ+#-LXK\92;$API0IAF2]?WZ*>'L/]&!(5V&?"/(71[2O
MB:K"8,I9#(<\(4G$B8!1'/,(B4-D#;!E;%4!OVD>XTLZ5]F<H ]:PKVR7:1;
MF4RF=AN""96IV;K<UWDPTA2@<J4Q41.2L,P:W0JVA'ZDC<04H"K*B?Z\U6AU
M7E*+=A&2E%"*NR5+L%@'C?JCXF2]877R[#<,T@>P>&V[86 ($?RR),9S@?4Q
M0LZ%R<)U9BKV8\X5,]O(S+#RB.UML@.8]UYCF^ZLZ;Q+YG4BEYQZ[5H=V6QW
M3)I_?$;]=\DH3[ 4S_):9-JA)JA)\6M.SHINPDT_3!7+#+-5(R9" *JA,5@,
M4) BU5DUUXK710(GI/DI)R_4.&HNBL"0*2OJ7_:H@-C/\3R16LM93O6C?072
MJLE$L)7"1"HLK18"+$B:L6#UTJ$\2P59!CS)8<J5.@^G-V>4&U/)(B+*C5@>
M1H7X[OABN\411N.Y1=/5RJ78SD6.IINR6@-/@=Z38M=^6O:K:7=]N]EJOVA:
M)S>Y,!N1R1#\O4JMLE(HXR7PTUOP'AY=3 AM@"/3U\\JMVA9]68GRY\/.M8Z
MCDH@?N&C:SQ\(2YE4.4QEZ*S4G *QLO.AT'L%5#Z,%@\L:OYO\.R?:8X I(B
M(AO8[/PK<)R\VCY_2'RC'GU"EN6&LSA]/-F-[E]FI;*XR@L4$]C4;MC&]=9=
M]<B[BWNG0B980N9Z4^69&['R65S.Y=>$O;\!4$L#!!0    ( '"%J5;E^)\T
M5@8  !L3   >    97AH:6)I=#DY,6ER86YN;W1I8V5Q,3(P,C,N:'1M[5C;
M;MM&$'WO5TQE-+$!B;K:UL4QH-@.:B!)$T>IT:=B22[%K4DNN[N4HGQ]SRY)
M7>S83HTDZ$/U0/&REYDS9\X,>?+S^6]GLS_>75!LTH3>?7SY^O*,&JUV^[I_
MUFZ?S\[IU]F;US3P.EV:*99I883,6-)N7[QM4",V)A^WV\OETEOV/:GF[=E5
MVRXU:"=2:NZ%)FR<GM@[.'(6GOYT\G.K1><R*%*>&0H49X:'5&B1S>DZY/J&
M6JUJU)G,5TK,8T.]3J]/UU+=B 4KGQMA$GY:KW/2+J]/VFZ3$U^&J].34"Q(
MA"\:8G0TZ':.1\/.,1\.AH<#?W0X&AYWHJ#7ZP_X</AG%T:V,;R<H\TJX2\:
MJ<A:,;?[CX][N9DL16CB<;?3^:6Q,\[P3Z;%$C'/QLY:/(TD?*L>!S*1:KS7
M<;^)?=**6"J2U?CY3*1<TUN^I"N9LNQY4P/AEN9*1.5 +3YS[(C-W>6RL@;K
M)"+CM76E21>?8N$+0Z.1USUIV_&U3W<]8VH.YXS,QUWKV98' =#DZI8+/@MN
MYDH66=BJO(G<;_*C?/O  \N[9WO=H\ZDV]]7!W0N=)!(72B^Z^SMP(@LA$OC
MWL [S.O0@"#J].%I)1I_%=J(:#796>DX_XXA=BN.A<'^P0XP@]O ='L 9A9S
M"M=(D.*YDF$1(*-\GL@E+9DFD2%I69*L<!8D18B'(B.#F>\+IA!M/+GBN52&
M9$:OI$JIVVF]IT@D&+H4)G:#$8-"826XP[*0+CX%,<OF'%F:ID)KA(?\%;U,
MP!5M9,;I,@L\VG^V-^SU.I/-?7>C.SDH5U9<YP@N&4G":.RI Y;0WZ5AQ#-K
M[1NF@ICZW:;3@::UG@6!5"'+ EXN4Q&$2F[(Z+;%:VNGV N/NZ/^H$D AZ5N
M#[>HXG.F0FO*&U!]I>F#EWM3^! !$PM3DZ8F81G0Q*-W4^_ JTGT;=G0>R(;
MB+Z//4]EYRZ,*5N!E4V2RIW&;,%QS1%,X\)E8 P%$C4FY(J[.-CA# ,B<%&@
M4-C0;9C4=$3$5,41(7YGY(SIFX^ZN4O$\F9-PO\#^+"\.+"@,"%ETI!5P)P[
M&81F+.PN*QO.'-DJ I%;W"MIR2%%3#&7E%4Z/J!3WKUBO%6JCG8K5:7-W[W:
M?@F9THZ00X2<BV,0'0*!48W3+05<ZZUU/Y()/+5MSA800,O*WB-"#(CM"@^I
MXK.]P^'DZ2C^P KW+Q1C+;Q4)>^6_-H!ZU("-BU$#?1#]1!X0V&RJEJXTL%P
MOBBK1(AR@?@\AK5'U[R4KWN20F#*;EJ$]^:%T%L&?W4>Y"P,86HKX9$9'_7_
MTS&M8K=IV"@OE"X02"OQ3ZG<'KT"3_1&[:LV92OU(J&TC<V"ZPK])U(+IKV5
M"Y[Z($-WZ C0^Q*-K-D+F12986H%#WTH+!G+"P6S(QS1'7T(8IXRFB91O8]+
M;C1GM><Z9FB)[-6.O<T=S):Q !UU@4/D@)"^8< ])$9X:Y& ;@5N9NC6,Z.@
M.Y;5PC;VW(%R"XO=*[G,R@ZOFJQIRI6TJB3 5$>(-8@U=N=7-5ZN7LN<@^+2
M.DY,*#O7MJ%TB;I3=Z'6I-<<[Y(JE!0R^AVW1>N5*%*D3"9I6L[SZ!*OG?8*
M&:<)Z8)U1>#:V7(;>(U_(4/@'266=]IB9#V(E$R_9A/7"!8FQLJ?;2_HYKEV
M! O9_Z8-GFTO%L*E;DOQQ.WL"_NOT+*RN>+<O=/ZW"QM6U-Z:^VP+C1)(_AA
MD91L#&2:@[KK!O:B ,8<6USQ>9&4^C Z?+8W.)Z,^F6CPW(K<W;3E:.*71\K
MT!GD*Z%I91I-2T?,RB/$I6QR*S?KN*#;U>1*EB4,UK8W@2<X.R\7@=^5IJXG
M(_L7(N EN" L[E/ E!)<:=K?!+6.U\$6I+7)< %IP?QD8SW;F&M?9@ L7SB:
M%RJ#M[#0&"7\PKA9-AXQUWQ;M?>7L=2;SK%T  Z")$%1ADF6XNLS+5QNS7GF
M@H9<%5$$!>8(8NHR"):ZQ-J2];NV'M1R_E"9<"]?"== # IF=:9_-)CT#YN0
MV]M)%THX8JN)49 PBWUD^P+[;H1R4M+],2!JS;JWAFQ_S,AE^2EG[)@L%OS>
MSQN^-$:FX\YF"O,UA,[<G?*-Z\OQ8^7%;5Q^%/CZXY>^C53'\K.1^X!U^@]0
M2P,$%     @ <(6I5NY; =,5D0$ 9G@3 !$   !T87-K+3(P,C,P,S,Q+FAT
M;>R]:U<;N;8N_/W\"K^LO<_I'H,BNE9)Z5XYAP:21:_8)%R2#5\R=,4%MHM5
M90/FU[]35;8QER20&+"=ZA[=V"Z52J4YYZ-G3DU)?_[?RVZG<>[R(LUZ_US!
M:VBE\7_?_/G_1='__+7[OK&9F4'7]?J-C=RIOK.-B[3?;GRVKCAM^#SK-CYG
M^6EZKJ*HO&<C.QOFZ7&[WR"(T%L7\]>)Q(Z)!$5&<!NQQ*M(J(1'VG'*C1<)
MXW;U^'5LK!.:)Q'7&$4,Q2)2GL%=*I82RFEMR:I]S31-M$BDUDPPE'"!&$4&
M/D/M5!@;'MONP]O!&_:*UY>=M'?ZSY5VOW_V^M6KBXN+M0NZEN7'K["4\E5Y
M=654-+V\4>Y2YYVR)$&8ODI[4-2%WID4+S)&</*U>Q#<4Y48WV"R0:^?#R<W
ME(4+9]:.L_-7HXMP(R'C&XJ\/RGL5:'+FN''&X4&172LU-G=@J,+-PJGE_T(
MGGBCS>,67+_AJWZN>H7/\J[J@WZ$#N 1$A'%XWKZJKCNU/!E4*R9K!N>11&]
M+A=>T:8WWWC4/?&KZN)4T^[ORF^UBZ (D0A/WL^Z]/[NA0O3'?%UA0BJ,VE]
MD=Y7$!J/7_U/\_V>:;NNBM)>T5<]X\9WW5&XFTH1+FM5N.DN2K^E1-/5O^ZH
MWO$_5UPO.MA; 3UWRK[YL^OZJA'NC]Q_!NGY/U<VLEX?K#?:'Y[!;:;Z]L^5
MOKOLORK?[]6;__6__M>?_;3?<6^"]**QW/Y\5?WXYZNJ:IW9X9L_;7K>*/K#
MCOOGBDV+LXX:ONYE/0<-2"]?AX(NKSZFUKI>^1&NMP!"\M14S[_L[SK_SY54
M@RECP<'TO6<Q=2)&W/J$&66YT2C^LEDV!2,<7>M23W7#HUWZ>AU0R09D>MM1
MQRN-2A6@VLO^:Y]>.AMYU0E=FUKXT=)/0[V9G;\GN^>'M#FP)UOG1^_DR<[)
M;MJ\LNG.IN&'W6VTL_GQHG5UP)J;'Z^:[YKP??=D9_/@:N==Z_0];74.KS)T
M>-*DAR?'=.?SWVEK\Q@U-PW>V5Q'S:N_3L+WPZMCW+QJGQR]%>@].1H>?C9Q
M:_,4-3]OD;+.SX?#UF:3-O>/>6MS"QV=;/'6R:?VSKLF:VV:<_ON;:K?'<0[
M[PYYZ\KP4&^S^ZG;>@=EX)ZC=\VKUKM#^&^WN_.Y=7(TN><3/(OWCO8S=G1R
M2EM7I^$=AD>?#]'1YRV^L]DY/;QJPO/@/ZC[D+1.6QC:N+_5;^ZA2_B+6R?0
MSH]?E*->)3&8D^2 O_ Y$L[2""E+G4F0=C19>5-V\)^O;HCX*26^U0.-'&Z
MR'/5V>Y9=_EO-ZP%_#T!DWL$G B)-',J<HS[B!&)8( E/C*4,F42*D2,5]X@
M0#=!I(C9,TIY3#C>IH51G4.G\K?P2U'+^7MROFQNE#(N9=W:/PQM^J(2F?"$
MTDA;$P.34C82B?$198DB&BFI9+SR)LCAQ43\ >K/;"WD!PIY[ZZ0M3(64T(C
M*AR)&"<L4BBA$7'.4^&!&VNV\N8C?D81;PSR_(81;_7L)O@/-P=J"[]$77AL
M.[*JAO('2#^]*WV&G#/&FH@9!O_#6D9*4!8YP9DVL4<X2!^3B#Z7 HS<C=>[
M[MSU!NXMN(F!A^;*]#^#][@Q*/H9//%#GMF!Z:_W[)[+SU/CMBZ!G1:I[KCW
M:=%_6748MO9DUW3?]G9.UG&+' QW]K=0JWO4;NU_1(?[?Z6MDX_TJ-L$-3FX
M;'X^Y,W-P^%[NML^[%YV=DY [">&'.Z#V+I-$.='>KA_U [W'6U"^4WX_>KM
MR2%ITO$]\*S!$3F(FU=-TKHZ:C?)1W)X=0IJ9MNM[MMV\]W?IZW]K0OXG39!
ME0ZOK =UN+BM#I@1SP0VD8\U(+X+WC6,XY'WG)$$7&6-Y,J;;WF(_QB)H^FZ
MVN5W=.;537J?.^_ U(TK[O%*@H?SNBB=(]"J1NECO^Z#+_+/E2+MGG6"*U/^
MULZ#TMUP0-8N"PM5O+I91_7\ZX>.VE!D@[S\5OI0KT>:7&G0CVCRN")7<L[Q
MM]2&[SYU>:-LD+O7>][8_O=-[G3[YC?CGV[6?E8.A.-OX.KE_0"9Y>@<0>,0
M'M]W?6W23#M5E):F?O/*^/OX(:]N=-2]_<8\CQU)<"*\8LHR83DB"H->,<T=
MX5^VR^Z"'Y^ZNT9O[8X#:ZB^6GC8Y5DG-6F_TM.&3;L!/4(0:PQ >WUX]7#/
M1D<5Q8[?ZV?F=/TR+5;>C(ML9%T8@,KKZV.%O[?^29=-FO$ (58>>W\D%QXA
M,GF]T96'R6702RNA%&T%RC[I[ZY3Q2!W;T8M*R^.JQA?&W\/==PK9TRP3[A#
MG">:*:HE8XPS(S5A.%9NZ>3\U_S*^89<J*4^$0!0L36,8BL2+@4WAB'AN59B
M))?Y@*N;/3"-0#^HZ8,2_6^J\BB*^OI@;_/16DXM4Z#/7G&#&&8P*%BK0-6=
M49QH+\O>))C,6V^&F.8/]^:-'G#,.B5YK(33C %)X-)3&]M8&T,(PL_7 \N
MYS\EEVDM!_]W+P#WI--M>@Z=-5VTY%ZJG^4_:!!W[@\_;KI>UDU[]U7[T.'D
M1A6O;K;^>_8(BI8H%K/$<<0DN"TT!IV!?D4:8Y$\([HM@S;^%.;>D$L<B]A9
M ,<PZB30:09+[*U'2:R85&S9Y/+D;&!&<@&P-BYQB9#>L3C,> H'/R1$$2Z4
MM<N&WD\KE]F-JEH9SF-KN4LHL H@9HDB#E$IE$,&\=*[)&/ODLP)7;OA79*'
M>Y=D9MZE@=["RGL-](-Q;61,A404:\-)'%-:ZC->'GW^'OX__K%;_QF$^;"L
M>Y;UX&MQWZ/+-CVI)>&961+R"A%-0Q*(9S(!5]1YFG!LD&$FX6K9-.)["%=K
M!'!"PXT%9D@QB[V6BK $(9W@1%LC%@DCOBV:=6O3D,>B.A]4:K=[&^HL[:O.
M@H@)*:J=LH@X(1A8L>*<&R<3 ]\$)HMDN-\6TZ[KJ[3G[);*>VGON%@0^7 D
M!/%"2\R .F(M@99P[XSUE"+KR-+(9]V807?0"7F*._VVRT.YW+5#;>=NNV>R
MKEL0D6$N8V]BE&##F+-$6^:MB24"3UER$R^-R/;S,JXP+(>E:H1:$!$Q1$ H
M"1@22T!&2'-G<$RMD H;[]WSB>BE>L!J[V/P/XVAA$DEM54B1%8Q\2HVL7D!
MUZ?F\H\VCI=W!9UA%E/%*9>489U(9P/Q(X(C+!DEBZA'<\+W7EZXU&AD$T8$
M PYO.?0X4TH*&PMJ-6-Z^83[]"SQY:6JC70Z,=I0&C.P5^F=8XI)A!.LZ#)*
M]46XY<L+6FCML8R%\$XR28V,;5AE8SGX>\B+RK=;#/G^>D/[C8#WK"8BA':)
MDI9(RH'V@E)P'(/YP[]$&.3DLFG$LH;I9J@1,4ZL,O /I<S11$B)*;&*:J:T
MUFR!-&).:-N3B$EJ(A.,J &BS;Q56F ! [1!.+8)YGIIQ/2L8;K9R4<C@S5.
M@!,[PHAV8%%8:69BI!"-U?+(YZ7#=+,3&6+(D#B1RC'$8H0#",8,"80L9=XM
M$CN:KS#=[$3DC.<^>"F&(\8451Q)@4F(?"/K#'D^$;U4#W#E'7 V007XWE3&
MTGGC*58P A :)VC9,D>6E\+/*G KP7]CG#-*#&6)IXI:[!-'G08W3^ADV31B
M>2G\K#0BP20&B7NE,&<HH9(GRBMA$ZN]=621<H/GD<+/;%HP23@!_!;&.!8+
M '08SA)CP!>W6#N_-&)Z9@H_*_F(, T8,Z]!&,Q2(@TW%&NB%;> KXLTU,X[
MA9^5R+S (<3ID9-AE0W G@Y\,&;<6X.Q61J1/3^%GY6(8AKR1+G@7! &E%TQ
M*CB.-9)>QD[Y%UC 63/91ZO&'"QH53I6B?0H1@DS+-;&>N5@!!5.8XSI(NK1
MG+"=EQ<N\9HD1,=&$<20 "^&(@<]KV(2%K'JY1/NLP#ZRPM6&T(38QTWGH.S
M:J2V$F1*$!7"TI@OGV"?.8'@1:0:)\@[91 CC#*@RA+<&JPD%YC%5B8+.:;/
M(65^>4%[JF).8TRE3!AV)"PBI$93*\ UX@E?MO6$2\79GF0E(VA$XF/O!#&6
M.82DPA0EP,I #;PGO]P*TUHC$N503(61L5#,<Z^L8-*#.RX$CZU&"Z01<\+'
MGT1,CI8N-R:Q<(S+1%,,Q#H6P+D39A.Y-&)ZUNCC[.1#%?<6$:DY *N56N&0
M3Y  5_8X\0POC7Q>.OHXPU7]V&KL!5B/";O3<(DE3UB,G446Q<XMC<B>._HX
M.Q%AI34XH"()= 796)I$",*]5T@A+!<I:K21]8P+&S&&,6@W+4[_&H:-P6_1
MA]'VC'<*_RR-*?+^ZZ8ZR?+Q$T8J$G;]FSQU9O3YGG?]R_5,NZORT]MH_\UM
M*I?$*9ML.=0;A(9_90NY,_@XKN#!6VMIXRD3UA)!$,.>2[ 1K1+$@.7''LL%
M6@Q06\C\6<C++'"A!CP2RF-M/?,:&*X6L8L920+Q)6X!=/I!VC0SY_1E+:?6
MZ0?HM/7@I"D5*W#CF")<,^1C4&TM98+"EFL+S62^(F?P%<)Y.L6N,RX]5[KS
M/==@031^)F/%HI"76U,'V"F5 "YSQQ),)5?"")\P3H5&^/;:PWE.W:C5>"[4
M^%%H?".KY2?46-'82Y4D<9QH)G6BG -51=(IJ;WGB^!7OCC#6"YC64@TEDIB
MYQ!B%-BQ)E8;*[1.8I0XKLU"H'&MQG.EQB^"QI0BDVB-$T0X$UYI@ZR3QJF8
M*HLT'2T38IC/F_:.Q?77H$A[KBC6S7\&:5%.,TVI\0>50QLVLVR]9S]N78:>
M">=GP ]/G 2*6(3Y#,*P"D@>)MXA(P23X+PX'6O"$BZT\)CC$<Z @*):4C]J
M=].R^HY/.EWT!R.1;G W##G>T7SK8/?1<4@OK2/:.AI<6\6=%BCVU"%+M7,:
M+\!DROQHQI-,I1A@MP"GL2)6,B6=!LDH+PFV!,R8LOG/M9]+ <UP?9$/9\7Q
MV&G$F B'CR J%'@H7'LN_2)%B.9'4B_/T8F./?!S1QW!S/M8VSB<#><EQQZZ
M?A&2+0-''QT8MY./#BB;DN=F>AP2:<:4]5JBRRA.B[Q1-'&:,\60I)(3+Z1
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
MYT/%268F3LZY3ZS"D@%#TBP6S#&NB%,":2XE7B#K?)_VT^-2@D&D@UNK33Y
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
M\DD=Q=Z8B!$G(X&%B7"2^#C6+K8,K[S9"'C76&]4>[4URLW:5AMG*F^<J\[
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
M.-'..Q'RK5>92.;(@G_%]<>S812_^IK$62Y!KD'J*4#J\"[-,%XZ*Z2(M,,
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
M/ ]IKXN_5D&9-_A;Y^!0=)X]_T X35P3CY)T$O&H!'(8$Y22*+D"'7?8E+C
M\$O7Q]8P?HG]TW@UXGZ)V/OETJ4W-=QZD;9A@>G%@+1X8'KIQ[^GZ/."!+)X
M]-D9(X@6+HJ4N&112RQ"4MS;(+S#\L.S:@F/9,0LMI;W>H*@/X>#X^)EEUMX
MUQT?[9Z.<G?$X?-OOG=:NG%G-(KY_\/&'!+<$ (DTP1HM#'1A(@,#P)QYP2R
MD7#D=,IV9BE*3?(\RT2;X=ECP#7O]6C8'B^@0Z##'^G0>E%*"XBH&'=&.*LL
MC9@9;2/V6%1T2"_ID (=-IT.V30=9MM*ST1"6&*5]: VR 7E$>:"^2AB8E(7
M.C1MJ5?.47M7='C7IZKO <07,>+^QU;\=E(BRJ.G&RC/%ST!M>G7>!@IB!8;
MF;OEL/X@M483'_+F=$/-'98/-)]*\[VE,G;VTXO!(%2;=B8CZ$H4/(LGP_SE
M:FDLO^[%\B*WVSD>Y-X[K]X'M5"76NCLSCI/4K%$+,,H$!<1Y\1G-RIA9(+G
M-DM$&DC)Z<A46TE('OV @5^W7P# ;Q3P9]P$1QVC)D442LX*;HU%5DN',)$I
MX42$52D#GY,VU4T"_L/(-[T8?M_$7J\J:_4Q]K-ST&M7.S!L..[VNZ/QL-IJ
M=^DM;* H>Z#9$IHORB[&U8O)J"JT^\.0>CX94<"_M?'OFUGA17 VGV(6X<04
MXD%RI%4YH,R5Y)@DP9PN53O:=$YQ/*CS]6"P7;?N FS?.;9GM!5S(F6>%B@Z
MBQ%7%",=J$".A&"C=)1K/\'VG*R54"7L+B!ZW0'90.D$;NT]2:?KXP9(M#82
MG;.LG^?#E V6$/&E)K4U$5E""<J>*N=84X%5)E'3EG(V21S$I1X,@.O61P#@
M-0%X1@5)XVC4*B%E4O9K7/[',6Z1"=3I(%WB3FUMZ[;!30+P8XHO78^VE@6^
M;G]L^Q^[Y9B.'8WB>!-7^L#QO"=E='TP[:>75T-IIQI)0+6U4>W9G& 2#\13
MFA"F2B+N2VY=6@[H2RD]DU0$+;>V19M0B"4]8$C7K94 TG<&Z=GU.1T#+]EU
M=2R09L(CG>44BJ7N(M68)1:VMGE;D975$X20;H7,4@:H]?>/MMO_1RL#LXB6
MP<CVBI#:6/4$;NF=J:<;ZD^]R..IC*S]_K-J0'4GY#NA7 *TN@2M[L_9[^1U
MY-AJBKSGF5:Q"\AZGI"1.$JEI-.RA.;K2@0,(:4[PNXRQ0=JUTF V3HQ.WNB
M(4II/!/(<QH0U]BB#-.$A(W4"<Z,"VYK>T[2L286@+O?&7^36]89F:/WEO]X
M,3J;Y#\>S!P)V4!)6:/WOMIIQ<;-6?>]+[]LS+W8#P+.?'UG\@YVQIV9(A3"
MD, "1EPPC;@5%&FI;):=PB2+?98?>0JC1+;-ZF>4ET7+!L7O'C$#K&.#/C#
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
M$1#/O&1),H2D0DRLG:5%@QP;B$LT+BX!8+YS,$^K#*U)(MEPB'.-L\H(V3_
M,;\*@A&C>%)$%)71SE3=(# _IBC%;K4H,FIU^]>3E%0;D%JV'UJ]KG7=W@H)
M2Q;UIN[S&G7J2V&>B&:;?*>F33:/8AY:6W JN[;#F.>C9W'ROR_[EW9Y?646
MF)[JFY[^FJ,UL><F2(I8,@KQQ$O2+6D195+8X#&5EI?4"%C-1K! :C8:XO>Z
MK1>@?>?0GE:>S##"L<UZ4YJ(.-4>.4$PBMPZ3BQ7RIB2MLC,V:*S\;M_FR]!
M7@WCB>V&RYC61&H.QD=QV/*GPV'LCU<Y2/0X@N]UA[MF6>O"2I?!^(L8_$X_
M[!=+7:91 *I:@JK>SJJ0A V3SC!$;<A4I8W,I)6EB/1$1Z/S\)8L.\FK;,"!
M1;0&XWC]ZF,Q'(,>J1'DTWK$1DLD%S'[%LXB'C/2M6$!B>0HE2:$['QL;=,V
M5[H9.']<(9']J]!7KT"F5740&B1TFO^ (\UW(T3&=O1Y#GM=V>;?Y>_7Y2;W
MT]L1I'&JG;<.YVP0-EP++Q5BJ>0E5XDCX[)'I9W16"O-":-;VZRM:9,"^! B
M:>AJ'$#\_B$^*TVD2HIY)#A-B!LGD Z*(F^M*2>E2R2E0#SKE 9!_''%2RJA
MWLH]_YBC(PU=MJELT[DR#81%;D%+?I[RD)F8A$886X:XS6Z3-=2CR!CEDC B
M<,BTM/(F((B-/.K8"*"W%O3.["]6/)I$*")>>L1E,,CX[$$$ZK+IN.+:JZUM
M6LJN0K3CWC: G-BSJ@)V67VQW@]/XP\;?AY7R*,99Y9N7CM^-3'63C_L3$SU
M[^^6 A>I/C;[.&>)1D2N/(XH:X[L(A'MD&/YGSP(,-.6<J5)25#/!!R3?J"
M7]M1)P!\ P _+5\4-MG)$ 19Q3/@O:'().:JL]66,RZ<3%O;I(W5;/IZV#YR
M%P*FTBI9OPP'O5ZE7^+Q26]P%B,:QIX=UR!D-M;#:M8FDN<7=GD],0MPV%HX
M[/.L:.&.)R$X1T$4T2))S!PF,4I!6,X)BR:2$M<5=.7=K1!# >4"6+]#K$_K
M%1J48TJ7###!(:Z(0LYABWP0E&@5)-&EQ$6;&0H!E_O?7@(QEH;%6'Y<@+[D
MK3-@K=I8Z].<['-YUC%848J\H)FU\I\H.U<:1>8YS8Z7T8$5A<+(*AED(*S2
M8(S?H3@!C-\%QJ>522;QA'TD""=A$>=<(B-$'N7>)DQ$M#CALO%5X]F57(BD
MK!VLDP1+)47=Y6(0Q$KN+U9R$=>ZRGH5+V/ 0%+UD=2</'8".^I"E"4V@A$7
M3B&3HD>.9B-3XX0S50%BI9N4T!M")0W=Y0H OV^ 3ZL0+"PF*@2$=2DCF(Q$
M.F",G)74>1*(Q;*4(Y9ZY3VN$"19-5_N,'Z)_=-'EI.DJ9&1W<&D)L*[[OAH
M]W24^R<.K_E.0$Q+$-.<='<Z4AJ(TXADP8&XQP89&;*W9&GFIA P4SX3$U'-
M<(X@ +)QD@, 7"N IY6%,YSQK""RKY"RZ^"2159J@0C.XS9&+91G6]MJ]4I
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
M$,:3'9'074<6K!<78R^[\"?:")6G=]Y5=5V9+KFK\@,N=TGA&BS>EW<,+%#
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
M1\$0>%2:6^1,E(A;2I&)R2!%4HI&T91<S"AH-A4CCQ@%GP#UOEZ[;]VH]^X
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
M&HEJ)'H42!0Q9U((IXP%0D2]Q2IJGR*8K-;P4!.B!P:AA4@+(QBQU"I$G+5
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
MFE/.@S? 5C4!?+U/^?H:6FMH?470NES(6IO\BT;1Z^$,BDCE*#5(ZA2 IOJ
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
M L-O*S Q:H&=H#)QSAUL<<"0-.?!1(.=4K_FI+7 W%M@Z"8(C!-2.B\1A=5
ML!81&9Y[Q#*<,%@NU/N<F[-H@!&WE1>NN)4!&"EAD8.,6\%BE#1@AC4(R:_Y
M:2TO]Y67YEGS9-<F30BW"GG'0%Z\D,A9F6!72D891@7E,<N+5HL5&%E2I5MB
M# V*$6^!,8,A(Y@5+G)&DK5>:F5)+3,/+C.?3IIKNX$3 X9,0"GHB+@,#%E
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
MDE_FN671GKH2S$)?!OU5KO.QXHT#TOXO6'%7=>@GIF!Y_TD^S96/Z&]W]R+
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
M,!*#_OCK7:-LZYS:G8L2F%^!H\)O7X8@4H-B/?=@!2$'$1KUA^?-*;^ >H"
M=B\^![G.L[#=ZQ^"?((>#(:710]$:=0OWNVW8RK>_XA^5+9UW4RI#6I3??@7
M2& [E%WMLQ)?7/_A7 +'U\/K[>=6LD?'G:QP6:'B7AQ4NI8?"MHQ[AW;RZL+
M;U)6]#Q_3Y#D;JPFL53=63JR\==F.8Y9GPUBUH7QQ^U^*/X#:P8:F%>,%-'V
M<U^B#!6=SJ $\:K"TD1+09D3T/=8WN"H/0 [-50@=5&B'$;YO=WKV EHY&&D
M&'*'W/SXG#6=TV"S#*P6(#B;?MASY0@F<E,-/*]:62TA]Z7I%B4O+.SQ<:]=
M;E[%O\M^"("M8]FQ&5UM**JI;:<TD8NQM)4/.^_:1^3D:=>^5$TU/!"83%F[
M^7RU&M5RY6=G*IK?#UX)9N%\G0;E$E5H.GGUZRMP=:+[<=P9M7HLS-@'F,A"
MH_]7-1,>YI&TN]_C8 @"# N28#ZZ/HY[#0\&F>U>'="E.9YL+56QV/*ZL8 ?
ME;-0[A&5PET@;,^"6,#?0[L/DM;KEQG+)Q$ 'O[[=OVOXL.[8FV,XS"F/U?_
MNB[5@Q@/!V RYG;*[=2&]PKVR&8Y+P<-4WLR?D;55#G_==PG^<I@^S U\$K9
M-H!]IM?OQM/).$&B\K671A;_ VM<7MO/&UA:+;Y=V\LNR4+1'I3Z V!09-8S
M+,>0W<W=LK9^B"F.-6CRC>_MO1Y [*#L#7T)[HBJLK<;XXF<"%!QU"LU(-^M
M/<A2 I"UWX;-$YX-*P3+. 1U&N^DY6C'&_1X=R[*(</%I<178XG=/5#Z+%F
MWI.W:I_C:KD-P_[>Z^[U\@2.,6_B1P(L:\,FGC&M&LF1/2UY1KX5R%7J]XX>
M<)=ZS#S]L=8!RRA[=D? [%#<Z-0H]>2:6T,(D52PQ' AN>-2\\B%I=%J[(0Q
MY!?%S#9:'Z;\X[W!X()YG\+;OBOU\T,6F-:XN\OU/G#=T=$)0-\@=L]]'?C5
M&4K;>'-K@^;J$YM;A[BUMDLH2TE$CVR2,ONU";(Q8,0T]4(89L'D77E3=H"?
M;A0_UNCQKCONOI&1NP,2'F$-]W+]_JPX UB_,67/?!)N (06]'<PRN!3;L#E
MEE#N=>/[E<2_#6)M2];;S75"XDPP K6K)?(E2"1MKNTZ%I2D2B++"$5<2H*<
M@Y^"LTD9IR,EYM<2F85GCGTI6@#ORQO2W3>/+(75, 8+V3Z*M<&UNY8*,<RW
M!G4XSIOS467)'N_;<L//.'W<RP6",E/N@$R6%B, >&4'7MAQDY);^?.QU7>I
MV'U^V'@63F-IYP)K:F?J&NY12F59=C7@'&O'_7:G('<PKSX"6^O!E .Y'(!2
M[S7 0(&%@[?.QOK'?"H+MLP7>S2*G>+_ <!E1.A7)/.+[PV'Q9?V<5Z[3O%]
M<,U&*Z_9[QW#7%5_:4Q^+?[=ZY1.CN(?7[^L_?/ZI^4?QW_+!A[YK3+Q,.9,
MHJ^MM;O:>)=-N_78R6PSWFQYQ1(4PUBW;&;QR9;/!(6+/V+?9PF_Q$5]EF@8
M3T6T,ZF&&1C8%/> $);$%6![D+UIU^VBZ]:;S2N)@1T/;9$KKF5R6(I]OLF?
M,< :%%_6OA2^?WH\[%6DT6=2TP\G)53DM\B>CTH9+KF+1ET+=FZO#P(&QLW(
M==I^8FN4CAQ8S-Z/4C> @]ZX"UT:_K6]R'CI$_?"\%R3 &N=.'5*>644-B2$
MJN]<+M[ULP#2:]M/N>%LIK_:0-@&\%\P4+)%TSG=R,H'ED2>_HW+8YKG:.B5
M;TZLN;>;*%:6)H]$U (!?8C(P':%J(DFI."PHF[E#56T 1@VO3T=EPM2VH1Q
M6*G&\?G:%.U+BW-9X"];<G]-S.MS^RWK3 5:8U/TW+ ;95<B" F(=:XQDCV#
MH9]#2^ /L $,[96_E)X,$.SC?0"ZHNJ1.*B4_4:Q/C?VK]<S#9CZ("/5!F3;
M:ZN$34*Z0!46G*9Q/5,^J6=Z3;KG(%@3"3^?CII>_5J"1?/3+N4\N%R.-"2>
M$ \V(<-91 I[JYE6G"6V\B;!-C MOA6\GR_Z8(S]%\[HDG-4 GX5&/_[%L?@
M]T7$&T3F_9C"@-# !VW0L7Q!C7R_D!O27%\[ 4,Q1A:9!9&1CF#$&=B(!CN+
MA F,<A^(+VOF<#P3^<9>MDI<SGU($V=6_)$/<6XE)/=$&"1_(2WKU="^Y,.@
MX=^V,V^(L7S=DG+:^K3+#1&<V8!XS-65"-;(!L60]R FRG!.55IY<U.^/A#^
M3E[[3$%+5C[&DRN\_ #HXB!;9_!+Z42L"+V>$/K[.1"WLKGG,\&[\CELF*<Q
MK!8OP@+Z$H^'U_WWMS"#FJ=@]_3:/A\#I6&FT(WBSS_?E3;-%1-FIHURV>II
M%.L]>#."",:5]?+NXSL$]HO$1',ZPW+Y,@+.U ;QJ&R5\>E :<B4)7)ARD%X
MNFW;R%=TAZ?YKU]@ED'2P/H=^-ZM3!B@$OV8US^[^_.50)- 9 \K\Z1WF(\'
M>MUS2V7P?^'+W]N9YN76LOG*2V>X%P9-GMKO;1A<!D;8.[/Y"$+\/;_%96.G
M.F": .9D6.?3:G.!TSRDDUY^S?:X^2TL8I;7E/(@!L.8GPPRV,M/+HVD[&(
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
M ^XAIPA%5CJCB'.P-]J5-TKAAF%JB;KZ+:A)T[T1X/GROUEO^#RQ[6:6=T^
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
M=QD<1Y_/)3NG>5NTPZ(]*)_AQS=W5Q(:>D"="EM,)357"0YYY#]+\Y$Q*0#
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
M9QSO<V N(@J)DN01<:T)TD(%% ,E.MG<CCFLO,&KY 4>[-< ]+(!Z'X65PU
M#P% 4Z:3EBEZX@T2QMAL.D5D)34HRB"IEP9PB)< 5 <</&W P;)SS/79WNM[
MGR4^7Y"?]88O#N0?F&6.I:J&^=MDD&RME1!?0OW65[JY]>G'KDA6A-P^P2J2
M$(^>(6.20,I@98,FW >?<?[^&6W+%]M08]#+QJ ')IHU!MT1@TZO89"/)$CG
M$R*:.\1Y/L;CSB//L:,\,D=R:7_@FF3I,6A)N>;/&Q _UQILDV*%\8?OC')5
MI5L>_2DJDPA*8"-X5,%&RRD!-L(B#4:SVX8&Y/+6DQC:+^<AM._'@_O0[QV]
MNZ@*-UU1<.T()/5E!W?=O<+@5A,W]W93DL9ZFY#&RN4.9?!3T@19(X3A#(##
MX1R-J91N,#RC+_!/R_C/%!(J2&14<@O[!@]&P?.<H-*#.'BBK+GM^7 M) \J
M))N?=BEAQ% B$"V[@JF(D;$\=P63U&KJ$O"!E3>D001M:#)]Y%L<]W(!YK;M
M7"U(&O\S:G^'B>T.!U4CI1EU'B?5'=__]64QK00:A;M4$+:J;E^<]$:=4.S;
M[[DD;,Q];89M-!&JLCQ^;IN>_[F=K#/)F13$LN 4=YPX)8QC7$2I. UA=N/7
M6M:?1M;7Q.;6UQ_-K>VSYM;[T];>KLSE1[BR2$H%<D]C1-:[@%),GBE)K%=I
MY0T'F3<-;:8#5^\ CD8J9A57G.1FGU([PBF5+$G-O*&I!L>E%9@,E)CKD# 3
MR$;-P/3''EG- Y*>))\2HX*"P(@&-0"48L9N.@=07HYGM66EZMM@WTE[N%\
M)3V,99^2T*YZ\%5-\4J RS6JC^!3.ZS:8H>R76#Y8_GY.36\0&S;\:/.+,2>
MJXG&?,TB-%UY\WSJ]?,'K]?_9>0&(!;PHN^_9[E8DDK9O#G1PJ//!\VC3S]:
M!_ =,'^;9Y_XYL=/8N=@C>^L;_ F?-X";8)['DXU*/K8!'/Y/6T>;8#Y"V;R
M^AY\IW/47-\_;![LG<+GN/EQ \;_N=3"74Z28$QB9)42F<5BI EF*.8IQ5HJ
M:=GU:OU)4Z5]"IJ&R%-2)GDLK3 )1@"KJJ_7U;Z8\**:\9\7Z[^O!3BSV/\O
MQWQ5W&\\&7H$DY)0T(/-+H#3::$K4+I:#]]VNS RGPOJ[Y=8$XNW/=L/&4+6
MVWV K%Z_A+<K7QH-]WO]LK&GO66[24TT@]F37G AI"':,= OQA/Q"=/=C5+1
M1%[W6?T&AW9P^-N7#,:?X_$(\-8.XE_]WE[?'JV%"D5MI]HMU\['^"RZ$#Z^
MQI[E??1K>4WS[)"V/NTZ9QB(=$"<J1R; ::&P<8 T7*:)J&TI;R,.I_1B[+:
M^"Y:$_I^S!VRAKW+@E,F?JC?!^/:Q?WS-<P=3?,B-B;?+.O/9QLCMS\_E[=*
M!^&>CRESYU _6^S.Q:P2.U)+VQS2QIL@;<0%KEU"EA",.&S&R%+&D2/621>L
M=I+GHL6_E+;58BVWJ"KVVM^SV(QM29"2"_D:E/9L)V9"=-'< ]8-=H3<->T&
M<3QOL6:/<\O=>,LNJS78+:GXB=;)+EB0V"?+D6(1Q$^)@!SP%D0MP;"S*^8B
MO1W8-2HQ^5%V_>Z<%A,F\LA>Y'++OXV<6NH8TY0J3!Q/(ED7M"><.(\9$&E[
M+J?B+@#Y.1[9LIGZA8Q>7%-CYIQ""Q;PC^;)KF6P'@0K)(/)>6%1___VOK2Y
M;25)\*]4>.Q=>1>""8"GW=T1>K+=K9EG6VWY3<]^F@"!HH@V"+!Q2.;\^LW,
M*APD00F\1 !$S$0_F;BJ\LZL/"Y'??!LN_V.-C*&FC$<(='V>NJF$R5)M$6T
M>7([%20PT@I:E6E+:0PVKHKG4'K<IV0P-*A[PJ#.W.LUQWK-"3F_&97]0\RH
M'/;2L$,[H[*:(Q[/?$;EB4)<-Q&?"<&NJ^#D>\ 2V$DC=;0^.J$5AS0-#VW9
M*[ 8%Z%#TO,SF+Z>A4'.ZR0"2?=\YV'LBJ&^V>CMPT95C@0I>F.I(3L%T\[L
M94B9.4CY<< F*;2L)6@%&;3\%%J@L>@D:XQ:R[1Q$#(\]<_8$[8817_1K8@]
M,X9W<9I:"  *Q5]45DE##K.OXF!G0FTH/RNF('I^Q$,QG1F#P?"A6S.(V(W"
MD#*8)B(WL(V_Q_ [L,4"\#OWX198QV<PNACX7G]G%W2/G'F]>FLR_EH$CG98
M$L+OR@.EZ!9\_#_2\\0%-P-YCOB16QSKBUDZF_H"[UAZR:NW-(QQXKCP0 K2
M['2%%O7I%U@,WCU%(&:.0"^]2N[U[M-U.MT[<?8<3UBCTK87VQ!>HWSJB(PF
M5Y-,[E[:L<INX$GI^J&#"TB+P*0&\YCF0$D$%9$TFB5@6H4([$<SL"]=W_^)
M]^202 % QWOPW0>@6R?\*4"(T<$ 'T:@JNP;(!,L2EQ50OL6$;N8Y\G0^0E@
MLT ^\FC"#WFRE(P>GE@'(-64[T;8/)B!X\>P<I-BD8K$"3XTCB,Z*'&=F2-G
M@JY^;@EOUV9,7G.P8%^!2@&L][ &?--GN9S?Y7+NTN4L(:2(D02,\"O+K'>E
M))_]#K!DG\7RG\1O,Z5L$= D7P'M"-K*D_(&"8AP]@%F =$Z28T?9OCS#Z"(
M&\]2V86$]B-7$B#+7^)P]1>@P.07*7P2"LD"E2@3*.>@F*,P(.3@#DQP@X.
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
MCQ][G'*:)(B+2(5E(%<.3U/-*5]^5U,DT][M(1)ZQNA#BFN%C:GY"*@5 &[
MZ6TI?2!LY]BM&BQ<I6TG<3Y-#]K%MNTDVG82E0%+VTZB;2?1MI-HVTFT[21.
M#['S:R=Q.W5<9S['2'W;/N(L:^[UOC+L[3BJI_$U]RTIUXJ4.TIGZW2V<R'E
M<Z;C&A%Q7QD,#BV-JT2_VY2C-*F%1$\]=(NF9F2E-;N-Q-)IQ9GUD.@K_7[;
MGJ#:2!J,%&WKAELMDEXX9=G0E6[_Q6>(M @J7RN@J9WS3"IO=G3LQK,=\[S:
M1^A#1>^V4X$KCB1#,7K;]N=JD?3"!K R'+;M(ZJ-([VCGF9*??VT=_V<[^\\
MI!SK?V":XWDYWX:A]+JM\UUM)&D#1=-:Y[OB2.HKW39"4G$DC?KJCETLSDZ-
M/V&^-+4+U/)!2MO-XSB0J333[-8%ZH#@J4?60,L;9\D;NW2!:GFCY8WF\\:V
M7:":PQ7-COMMUP6J22&_C5V@]BZ8W>AC[;W9DI6TWV4][#WW>$ UPU2?G%:\
M)M6NXF>LI$WKP4,G$JUJL$0VEQ//[@-86]880-;3PZZQ/04]\.BOUN4F,]I#
M!7L'N+%-A;WP8F<V-RT*25JB]C\M=.8N]K3!VWP63IU)A+79/\7G"JJ>UYJT
MY'O=]%5CI==-VL&@J,/!IG8G&WOI&&KG .\OT;%E<X>0XN8)25^09#FR+TAQ
MBP1#';S)^B3D]P>7GVJ*\LP>TWXA);:WTCWDN;XGQ=T>"AM^'+,POC%\OM*6
M0/3$L5>Y/6%5R>0[<2S>M"I9$..47Y!O^9$0)"BC.?=(<(A%%! 8$8,5NV8
M2[6"Q1P^0JU@_A5C_X8H,.U<TP^U?,.MSN9F6>6(7TBF)69_AG)+]*!Y4N9I
M0W6TXYHW]:C:+  U%!V'^5;IGB[;P.HI$=F*A2?%@F#(9Y4^($?VB=N@^A,P
M']3F*PF'XYD=927("/OI[60A[-S%[5F;:)5ECV2S[,S5STJ=[D',NG(=OYY=
M;:Y-5 -:\!S*H%A*.&!%,N#D0A)%VRF%TWYB=1L9I&_GIFS7HX]Z[RG;V/V5
MI(85N75*PEBU5S9*E?/K5CUJNU578"UMM^I]NE6?B'>2KIK/F#-Y"ZF2@OH9
M\U9?\W[+VH:;VI"N-=/=.DRHJ=J.:\K"6&7[T_XU[>FZ;H9A9U=7A/4^Q8$_
M!U/\T8&;8:VA$R*!)RUAR2#Y'5[IL2NP+!Q+6,M78?GFSR=H?EHD!5[]Y=L<
M+5ET[<#"XEZ8JSZM:3O7:U]@-5R=ZEI;MV-U1UNVH"?BQ.Y71.*O-6.@#ADL
MTTW,N==:5U.-Y*?EUODJV_?K6:@2..NUH?:R#\&+=+7W!MOS W-;_@S$+]PG
M@Z"EWJ]3,#\+K&WJS^SZCV+F0.A['L@&"W9%[61A17JVHJ,$1)Z,ZHKU!R"X
M' ]?F.Y$+ 5>(I8>P.^Q(]HSX]J+1"_MR0Q#E+OX>9)?Z'EF[I/X<K*=B)NS
M&2W13^6 [UWB(PUHZPPX114EO'57]#\W;=!;(,X#<@,2H5=_&;'-;O>3'_UN
M)BN$^(!?]$W2XYCK$DR#X19PZO:3(5LM$\$@1(,0:E/ PP;AHJFRLBL%CQWG
M[1I8)C<#[]*/(V%HV#R0?O8*&V\*+J!@\.\](!4;XQ$( %BD>(=<\%*S^!!;
M>)L>I<?F'WSD0EHR/IDX%L9)'!135N"'(/)CSZ*NX 52!R,@=DR7T; *(]_Z
M>2D:2A<M1LB[U,2#)U;A5CRD84T*(H+F^9-0&W;F^G,R4.E-M1=A'_D<-NP0
M_.HOHO*[V4\$C=3!L@0:JJ-- FB5VNS\*ISE )YESBEF2*1J.U$<2'/'Q:>G
M/G@)P/>!_\!G,O[WI*JM/?U=S<!U<O['3 2.XT6F=^]@@AILG4<-L*V?W>)^
ME-I3M65*[6:D^QREFOFE :6BYI!JK5 1P-]7H%E<IO6D6JN=,TJ#'1(U>P'
M\&?\;?V)K'A?^U'6A:[J;U?<N(S8UIPXZA0NAW*D3A$>G<"J_# .B+1@0;!L
ML*+B(  #8($MMNE!%CCA3RDHTUP3?%JZ#>A7.%[Z?#IE@H/!D#-VEGT@):?=
MP13Q_)EC 2G;N,XXI,]L7@\(7;S\: 9V-E@$[3B.<Y$B=J.PFXC/F*$J['_]
MVU#7.Q_^'IM>Y$3"EJ-Q23%0B_SW1R>T7 )$R*[&:(X!"G["XK[#SND%V@<1
M-P).A >#B&,ZS7>.T27")"9]1L(2<3SX829EBH=S4]:W(@S(D* X<3RPR#!6
M)D!<6G-4AG,_BQWL&D:J)->N[>G JD!3^\^Q*_+4VBK$0);U$ >NC/@"-,+=
MM\_?Z2N_W_SV[3NPDW")+-/%1+!(C'AQ,*:+,=#D*7%B/8ZD\Y/2\]@/ AH[
M@TH(SU?KJ5YN\7@^3*Q/(8599/YJ K%NWMN>WK[:67'V-T<*T8 ![U'\@!]/
MQ?3.WS>&.(80?S)ZJO&F*#89,CK4S7Q^)PQC<G Q:+G)&Z4H6-'3A:856O?R
MT&"^&= )=]'[@4E-&XD$XQ-PYU??N_SKU=4MF\<!:%Q,D[K!0P^?LHI#.<0J
MX#/P+FSEN4\]^C$X(U,3X#SFP/[@ 7567:)E'RDJ1L[JBW0M ;ANX,',CLA;
M051[2)_PJ=[9?$B/RW7L/[]Z_N!UU'W5GNQ7^V#\C$_VM>$+J,%B%?\]&W7W
MPY^S:W%<4W_UCJI5#- ;@T)Z9$ED0@:&YY@ZZD4@ !(S3IRDKTX 7)K'B+>Y
M  "T )-SK1W%?1/'  YT=3CHM\/J]-(+*B@G3?#H^23+*W!G.U1OEZ%ZIX5Y
MXP9([3O$[0QG;I4<WU8[@=.$]L=H:D4\S8[9IQ%RHT9Y[-AYM[F3/-K9,/O-
M_-FVO^"9$E0#E$#]NNB2$G@$^;_82P_4MK?DX#3-/RO*@FWCT67BV+;!>Z.)
MHZ+R^7@MCUXLT237>,24+6V2VIK G#NVNZ B%CS"30ID/U'JQ2(Y)%K@@=@"
MTQ:HL#9VQ-&P+>^F8Q;*]XA\F3 *#SD!)6$X7HP=26(P.\)099_]0*:8.&&4
M:S&B8++IF'M\XD19*-(<.R[U(_%IB9B32LL1__#$^35EHX:8RHIUN.EB%#:)
M TJRL3F?<TJDIR][$69;3#%=[X@M+5XL(V'7P[C'?,TZO$I<ZJZ<IRJKY=1)
MV'A#N%@D22^]VP7$P_( -)K\"OQWVZ^$F UDKWRL"?T#_L%3-D%J=G ]L#Q!
MW;C;B'+)DSHS1_9S8HEXE\4;2:,>Y'9*3N?W"TP0Q+X^>'H-C+]4I0[/).Q!
MS$2YJDN,Z7LBV83\!/&>J0-H83-N(C--8E>^CMZ6'B=@;X/0F<#:Q'GY SX-
M$"O@M9('FX-73R/XA&=+GV4*U[5,X:H_/5YA^O.]ZX]-5U1.> N2%1/3XDN)
M@;,TY3F7Y5><E8=RWXVM*%Y/"Y0/8%V!K*RBA(L9V#U"2]&9E4B[59CK"(U
M2822XI1<G5*2:"9XP@RG;.+ZCR1](MQ$D*7F48Z=7$08CT/'=LP EQ'/?9'5
M$6&AJ)MF 4?4'TZL#+< (/A#O5.9C>=30:/S#,OQ*=AZU674--7F<[K?+]PD
MF->?9T&'Q$";5TENT5>@G1M*#5*R'S^9@4?I>K<@D.^F: I>2.K\='LGR>RM
MPC[]=O/CXU7^0?G#9S0PKI&I/KO2_+KV/9+V@D/6G@!S[2=8:S,):%(BP,ED
M#M !-9&J3,M"8AQCCB_:B?7'R2=0EXF9G0( @>[Y4;[,BC(Q0+=:*%=0ALT#
M!^AS[F(#45%X!KP.U_D<05O8?A!A+XO.+UXAE;]Z2^BQ??H:99>!I #PCU'Z
M,-,%">()X0,_>D N,I,,9$DJ-D4K&[GV!$,YI('$BV&/Z>8H8<QU9DXDQ3P^
M#R)I078*? C<+F$>+OR8A5/*,L/U)45N<&U!"7I+KW6PT,%/Y'! ]6H@KT&:
MQI',9,2%2>F%EX643V&+ %&!.!,1B>;F,ZQR>Y?Q 97Q+U,V:C>LPV6 A)G4
M+A; E2!@LA#(D0P@4&$BO2YQG; V#?P;K!Y"IP5?+>! R7T!1TFM()(H.1=K
MBWWOG[+.3IAH*V](<C.PC9%O"_,/D&/><UGR)M,;<RF?>0P!L$56O9>(QTP=
MI @8+^1-\/2,BIOC.9 G?8">24 /EV2W*Z0;V I]W^7@+1(FPL@4;2DE6X!)
M$?F!  /Z9#;\*;(19:UU(@Z$][#T+=,%^U1EOW'+1-&'9(0=H(3%0FH<"V;(
MF$;BRZ5AAHI4Y>D&9^:"7C#FLE:4TE%@-S[9QR$ 3#3*!)K#;A#I@\@3=$OZ
MV=KE/Q<P0OUE;\&F1%E?2N:"C9+P0B+CB)$#+ 8,R;!=%HP%# <D@RR[TAC
M?+9^+%]OGY,A)K&,$(8B^WCJD @39 EB,+%$GU*>2)@@X^42+]$!NTR6:X8
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
M!(>2A\!>9:O0 ):W8A$$,)\E>%R![;@QZ7B",;<O333![SGSXMD8/@8+)=#
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
M.S"0OOH@\88*P^%N>N?#[[YW?TF2[B,((_I1^Y#D,..]5(CWAV?&H(# @@(
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
MK!VQ@< ,D"!EX Z'#)&T(%DW=TV+9]^%:Z+H":6HUGE#!9O)#M\M;7>3H-Q
MV8]^[-I"AF1$[F,9;_J/97E84C"/%ZM%I?D3-RQFS9TQ( )#K%P$,PW+*K<2
MXD>44R?GZ6<%V+)V*">]!CU5&XA'EDC[E+*#4%U)L?JL^#JIR 71.=15/%0G
M=%83@L<1Z$ND#[^-U.[QI'DYH5N*&P\E<9<^MB9N3TF5K_7L!+J:% G@/BF
MM$SW51) 557(+[7_&S11;!%XGSF1<T\J=\6G7IO(GKA5= " H17A<#D>3K.6
MD]G-P /A$V;M%+ :GCWX& "7C:N6LQCP*W C'3>"O1ABB(>DV+*KG0S07EF4
MPZ7/BN,.X7[J6\&FW+X7^Z&(#IV-@X4Z-EWL8I&?!PFXYA$>,6Q(-EI=1<XS
MIN?!=/6P08F5C*/,+0NL70K,XR**H+F>DB:RI0 OS@.%]$(A1CT_$B=T-@_A
M%<DT4=IE<@!^=7?-?OASQV)#K:<<F_NW3.SXF-L10OAOL'*@DI-:%A?RC D!
M!R"3!TAO57:=Y:)1L,!T H8'5HE-NH(AD7-@^?<>I2#*IY:Z0H39R=*RID98
MF %?.F\2=)4,O+X0N8-OF]!0[_-NXT/%T-(TQ]/UPS!)X\IY7)2AJ.7[!RU+
M>#&9EMKQH8] O8B6$AK6V#&-U G4H+#:C)XSQHYTZOTX2D?W%HNV]0@!!N^
MD; _R<7<7. ?;U<QE4L-S;'B(^4<6*C$DE-E,%?)?$PMR]S47Y*Y42+D+^1A
M=<CD1P4C6E80\R7Q#VRW%]'F4I,EV5Z0T?P64W&B H@(NK[HJ\;;9<KN; XF
MG!>9RH3B%%XS6!ZU8")FMA/ VB8=!8&S ,X0'@L%%!@>8Z\P, %<$4K^IVPF
M)00,T.(<,1#D,J8F%-J2:>2!Q.(J!OB_,-=%OL=V)A..&AZS:J)'5-M2(0B:
M7PYS) %O>7ZQ$@-)]B+B(6+E+ND."NC;/ID&6QD9HK<9+#X6*0FX*[A";)LT
MB5TW1!AZ>D$L@"(_F\!/G,"EF4/2R&+AE"<',K9HT[6\N9G_('7B&.R_.$R2
M]<D"DS+>*Y#3Q1H8[3QB2DQ8$OEW099FDKP0WYV6!%#&?;'5-^8(#K*O[-J=
M^-TDAYC?$<S-/^YS4#> :\*I0=UX(=@MTQI+A[JA"#&06%TLZ:R$;F5@)>V+
M#-R._0'=12[3M+@=')XFIL>&V?-+7UGIJ[S>4FYS7U^AG[+MF!&[^_;Y.YN[
MP(&ZJO?>J.Q;VI@XZS6=;BRWC*>[![_6^\.LUB.).4F6*8"98* 5..^^4PQ'
M31=S5&$BZ1!C4TDH*1])0NP2"$3(24@1T]MX;[K"1"^B>%\.XFOYVJ('N8&Z
M-^(3H&^&)'BBR:<T1%/C+K,NT\[<)G;U(VY -8BS.Z))G&:U JN+ZI!.1OWT
MDSCK?MT=Y*@#&<5_E!+GT4_; ;K8!A)DP;7ONIF)(+26O)A%?]&17R) ?? F
M>=-] $JK:#>;.:=-2\S2$ON'24OLM6F)%<_J:],23YN6V%5I]8'O"CO@%HM>
M;,Q"K)NBS!(H]]Q1A?7G/SB9LQ1+M[/]6OG]SM/]L@M3IFY0S9"# ?$)-<N&
MQ[_'+B;>(PUHAGFI]2[X6WI>Z]GR7YD1^"EQ_JZLZ*UXI4BHPXBV\-O )"/S
M'J\MUQI0P1?=,^;)JK-:$U%[$F[X&"XZB10I8FO@],&?HH\O!6=PT6D%BXR@
M4- '()]VXT6GV9DX68SW[M,U1HVUP0?X L)"=/:%=<LS"=I)&(/ID-^.0TH]
MGL6BQDK6?<YB3_3Z34IN -.F2)Y19'0G.=2]GCI\ GL$'YY\\V_8?)HF?=CR
M6E;4(*]1J3E9&N 7P%<42II%8XCVB+7CL#DJ(UTJ[9" SP@%#)N;Y!PBZ66<
M^-ER>26H*G47Z,A$W"3,[5SN+I<=Q)4<*+)(NR1+].(V?$61!4T8')G"1JG2
M/J4W"@Y2)!YIP0)&E&T P,\!<*#/X'O2VH*]" \*#$@+ /R0;A7>%G [VP)%
M1# HT8!(V[<5(J33.FI/C96.Z%OF\UMW(LHI4*6D'B[B8&+Z#;8QP ;Q,A-"
M("V'LMQWRU#;YC$4N6P*(J=\9=*.N\)ER%@LOE)YRL]]:G/"URZU08H IY 3
M-;)BR$](&'."'&5BW$ >J*Q3.*63U,_!S8(]-XE4N<Y+E0Q)WQ.I4G_^3,HW
MP[1Z4RH]J19+"]@D88BTCA]&24[U!"@/[ON7J'T3#(*?2T*]F"=/1(<2%-QI
M4K22J!;,=7ZB7LF%AM/[E>W6UWJUF5<[.(Q7.VR]VHH[A>?FU;X\AQ7KDMNK
M[S_8S0U5(&OZ!_;MQ]\^?6<W7S]_^_[EZL?-MZ\[U[+K6G5KV3-O7E/9[^
MN,+IY>@'U'%^2Z'_2!:L/+H5Q[5X=@1;)_M_C$'A."U2I^ED6B>M1;\&'\V1
MG7O(_/,I>5<D>[WTM#)RH.A&/YC[Y,1@')J*Z>GHF4Z#Z5E$+=-V;\&@=ZM-
MMDR[4NEL \^6(C]H1HR&&JYD"0I8W>K'H<RZ)$O,RM*LS>STW;1Q0C'@?S;'
M9 -YF)D958G)DR1$K6:D@1F7S3#*E4<Z%$?!8W]X0XC-W7!9<SQ9PL^ -8=
M QA2Z23%/+(,4>P%0=F;$>5% H<L*!M#TKG"QK&(!N'[76?FB#"((O/O"*OD
M!\5AF*;[2+;,8WZ%"Y=[D+"KK)/%AJ71]V6N$/#:3\]_]'";,<$EJ6#*;K Y
MD)\(2CFS% 6X,RJUS-N] BVI!;P?5DHV;B$O#\&3@'!9KJP!Z/_Y,0NG\B@5
M1$GL)MW+DKC:TMLPQP*$;#0M?%V:V2(RD?+R.'N0NR%_G,JQM&4;;9256X-J
MRRW9ZT0%'1'P>VS6A"KJSG1%<N,GT5_ICEN8P.3(H-D?XM!:ZN8]1-VIK*MT
MF&+A%F7RQDT8QCRHOQS?8<8FC0G/ ZEPGB8%?,Q03JD+=QD/E]%!;>;#=0=J
M=S@XQL@U;3@\QGRX_E'FPPUZ1GT66RO(:B/]D)/W3CP>;+4=?/%XL%LZW2HQ
M4VW7>7DOZ>.7V_(/2I#[&L_&F,XW87>BD62BF^RCE*7TU&&OQ.H*PI@HO"\-
M52L0K]C/682Y+K2W*P&6YS%98@9><Y!^):O,;P,'W.-;3 (%^UK@OI8(UU\:
MX=637<\Q,II(M^!/D,D<CUW' K\"O!1J3FBS6VS BK[5K>@3NWE02_-!>95E
M(;*/HH[[/Y.:-PG6'^C_?@'G]O^!__8;SX'YCS3Q8AVDX^#=4]-*=YT1M--P
MSB*1!6]8EE?R^4N\&>SXE;#F)?[RXH-;R)OX=Q/<ZV#!DDSM9&9Z\GOB1#PC
M%DH,M=EC2&#EQMUHG;ZB=8=5G)C7CGS<%IEG.?)1&ZB&WF#Z;2534S';2J9F
M2Z;^0-%&O2H2\ L-HTV-QY,8A)_Y."BT"-,+^G!OD["VDT^[0\7H;#LIN1U/
M^\(Z<*1VM!9'E<91RT@U0%*_K^B#_NF0]$*SGH7"/0%\Z;!V3=&*7]<"+V<Q
M1U@W>HK1,W:S_BKDI#0;2UI/-08MCBJ-HZ9PTMZ8J;U37R/775?ZO='I2.Y
M#CI]>U!ANX&.*'<R#.2&99Q$IE@9L&7L6N)R$2MI4CS4&(Z4X:[>X"' 5!4'
MI2KO:*FSI<[#O8,D_CO*&RU3_K5TZFZ(:N/:9*KJZK![^$3545<=E<S]W#U#
M\86TY[ 4T^6SV@Z6I+:6\7'\[/ARN_WFL3L^CSBE,PT4V4=6-!/$'I[^A-E.
MP$7UA1E'4U]T+Q'M16<S+D>N4I^*)Z9ABVYFZ0M"V<$SO3&>XS]?$_UGS? F
MR<#MI.%#46*ZZ*V,75.P_H3^*T,E_IQ[2=O&-,&=&N_/J9,GUL9X_-Z/1&OX
MI5;P?H"5 ;)A.X<+RQU1Q >HWZXHCTC[F5(V4KXU*#9JQ2(E44*$#6R8UAGW
M+K4-S6-4]BVW[@R8HNDHMA&THK0Q#79(M7"RF.CA8N&@M5PS&=@G3?5^\-UX
MQI.JQ+3/;+*82VTHNB4#^)(.*Z*EHSG#3G"$"0)V?CF/#C4W@<6*=A984Q4Z
MV$1#25OCR_%HM!7X251#P?6TAE#VP;G'SC1^L%A:(K;.X0^FX^*:Y !S3*44
MS7 C^%/@*H,C=@Q*J<7U@9W,^X#SK()2(#3@+KS7B])*H_P8N77RI==20WYJ
MXOJ16X)?9!"NJZ1#X,98;V%3QQYL]A/.!17XHJ4&56]BNV?91(:(U8S2EAL!
M%VUV?TRS3]N^K!'SQZX8F4#M>.1T@=QH>OQGAJTB3E$+CN0.*[1GCFV[_$1R
M6S^"W$XW=,HZIW+[3Y*-B4-$QUE,-A8B.1U :ODA<L+*/(QHB>Q7&PD]94J5
M+(PS.G4HC#-4X.V)2<60?V!_GCON.<"[6;78R;O4/'DX_]7WBB9,EL6140<<
M=57V!0?BW9D3'+V;FS]<==Q$V S-!>$"++0'EOIUP%(/C!C2M#=9#6Y5\%.\
M]CM.Q@33C(O@;8ZLZE\1>AL'(8[P1F,AV:6NC=*1;V#U@L41<#!$OG,[%C>@
M07.W"!R3_2V&%;#O^,*0>AO"<WI'TU.;WD8+9QE\\M5YJU:T2N8!'R_R+226
M.TC@=;!</_V:.F,G8J.1JHEW49LGK,U.OIHJM%R;P%P7P=S,;BP@  -Q$;([
M=:Y>J>P"*1++O15V%;DTIU=>>IN\79AR2C+!(:MZEWW,R'!+;,?$%D<K$$OM
MP5R5PQ-^<TWK)YA>'EFYU%H ]NH'7'A8Z;UMLZFLV=3P(,VFC-'1FDTE]\$.
MK4N &DZX>"_Z>CYA^9V\$]72<KE@L \G7^"^[:D:L*LM>U85D=V'ZJA_UE<3
M\5VZ4\12]9.>GJPEU4]2==8F$#M4^Z/>P0.Q0]"%G7*O/:Q/?YP#D%6?MKA"
M,#$$J*+OJZ\>WL$_Y>X^\M *G/F2;9S#WXH-8 @N.%2%Z/HY295#]\];#^+
M3-6.VU7@V/J]:%N5TN];+E!JPFD4S</W[]X]/CZJL$[UWG]X=Q584^P-_([;
M8+6_L\W(?*<-]=&PWWT'Z]6TD:'I/1W^"__?>6?C?_61S7\9FCJ-9N2Q^>"E
M7,U$C!4]EN^<QE[:[!I1.*'FYJA?;U*'0QXK_###GW^$"EY0%68GTTWARK_'
MGFC!IW=T30RQ*^YV!S9_(IZ [)+>5S(PF_9HOY93 &6#*OCZ9_ ^V/#R/Q@8
M_V+"D?AD3WP2Y^6M&0&M5-A/*NBM5&B(5!!_Z@8N7N^_DULRM&CJ!+8I1 %(
M@H +&?$#?SZ)RU!9D!0+S-\6KOD8/BT:6SCFX4AY^"U(EDBK!4<>''H+CCPX
MR+YI09('B=&"8TE^E#6W6[#EP::UX%BBHCU<L1:2K8G3FCCEP3%HP=&:.*V)
M4QX<;7COX.$]K:-J-(6ANU8CTX;Y&L!5FI9PE=8QNEB@(%CIUEPP,86/?>$S
M/XE5K34B4FCN^F_! KR(+X!]3",OYV@ 91G=3>;D\N2)Q)K4.GES4O1JZ(MU
MM*Q_#-;76]8_$];O[<KZ_VX"\@+V#YQ)6I[Q>RWC5Y?Q#4W5_D_+\A5D^=0
MUOZET;QC8MCL/%X>P-\&P(C.'/AH?=#Q/)>PO#15G8:_,YK[WKTP<W/?\5]B
MW+CMSY&QYP4YST9'3Q*3[\Q@;'H\O/SVR^6++*NYH[>L>@16U5M6K32KZB59
M=7WN>,NJC6)5';1JRZM5YE7],&I5&[(_U#OU6LT5[O0ZS_+EJ--O^?(D?*FW
M?%EMOCR,#FWYLDY\B?6)+5M6F"U'(\T)3,_S ;P\SZ";JGU;'CE\B%93;[[>
MU:5RI^2N_NNW[[^S&R^,3(P<?O2M&%O,4(A0^T!RV$DNVO)BULG%G,^Y&203
MK+%54$#URAS#F"8%$=F86R9V%G*BD-''(O->-@":C3F57.?:_(AJ-W%C\KVV
MI.A@]'MW_;>&T>]-CF!^F+^P5],"7(:(>R&*Q3MKRF=F2M<M*1V,E*ZO?C\O
M4KHV70M[>^'?OSO>3YPFVA+6X0GK]ZO?SHNP?C?'W&U)ZH@D=?O]TWF1U&W
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
MLQDA\5ZHS&M<7UC@1&.J4AO8"6]K4Y.\;]TWC*:7DVV#7]?NR./EO\V-#.:
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
MO/_CYA_?>C)1/!P/ZZ[QFKZ]_(3ZK$TQX-<YCC/F'W\8YK_].-39ZQ25%;*
M5ER#4S*I9 S'"-[$P<W'5#!7<$:3],VGCNJ6-KGF8 011XN?#C(.!U=GS*MQ
MF4Q/X7(5^&J.I[-!*L48$Y %9Q+31EL64X:%4@NK2RPNW^=Q=J47,TQ_.9E\
M^8F>0V1*6;^H\I073#[R] L1=UO51_K=0<BEV"@*G6?*,&V59."+9BJ'K( +
MHX1OLHKZM&]1WZC&L^D5_LLW9,M7J)[[/; WGS00W@4S!/_''R;3C-.__<A;
MD/B_SV ZQ^GH_#U^GDSG _3 B[>TI&("TQ B ^XL\T9(JV4LBK?A\\Z#CXC:
M+B*]S[)HP?([G XG^>4XOR!3=P I2*U=9"E$R[3DEFQ0B,SD'# 4&SC()AQ_
M\]@C8GA[<=[G5S;9BJ= )D9=Y*7.@97HR'AG:( P6>_)&RF*.1\2IQ,O@5AB
M)&RS+=]Y\A&QW$FH]XE678A^.9X/Y^>_#$?XYJR*8\"SY2ERS3 ;Q726I'1
M)XD*!KS.V8!VG0B^^\0C(+:3$.\3JKL3^AY/AK,YZ=G\#9SB(%7C,SO/K%:"
MC@LG62B8&#@07G@N@D\-2/WVJ4=#; =AWB?7="?WU3A-IK1Q+!;Y84Y'Q?/)
MV7@^/7\^R00O)J-4%BPY16NU@C83:QUAS)+, L\A0@.N'P1Q--2W$_5]3;#=
M->$C?'V5:>7#,KR(@%WN/\&Z#-8;1@ZH9-IC9#ZJ0(8$J:P$S3%T,\0>?/S1
ML-]"O/=Y=]UY?Y;S%&>SRS_J<L5 %)NR*8YQ5)Y &<>\0LM<%,J!]+1ME0:<
M+WGTT?#=5:SWN?9]<"T'Y,S[&"0R62(GST\X!EJ2?2&<DB+J JI;B&?EHX^8
MZ\W$>I_KT(SKY_3EV^G'R1_C@112&=(Q5JRKEJ12S#NR)&-&9P0*F3J&P58\
M^-AXWE*D2\(FG:)CWV!:V!-OI^^FDR_#<<*!-.3GXV*#"9%ISCV+*!0C=S_;
MQ)T&UW 'O_/T8R.\BW"7L-XI6O8-L'>3V1Q&_]_P\X4)R556Z *349 S4<\8
M<%PR"[F())/BJH6UONS9Q\;X]H)=PG>GZ%G=;)Y-$19 3-+:>]INA,VD>,(7
M!E$#"SY;$Q1*J50GAF\_[0@XW5IX2UCL%!JK606C=Y\FXZNH3N#)H:"G<TF>
MG@Y6LY!H"\&0P1E?9'&\$Y-WGW@$;'82XA)&.\7&/F ZFY)Z"1D_#N<C' 1O
MK W*L)*J(\>-8%%&@N6XX0$EFHYQL;M// )&.PEQ":.= F(?IU 3L3Z<G\;)
M:&!%L"8B,N><85H5PP*ZQ QDT,$7%WVWP_2;QQT!E]N+;PF1G>)95UKU\FOZ
M!.,37$1:50)G8Q'D;#O2+&$C 1*!%:XL%\%HH;H9Q,N>>@2T=A;F$G8;1*V>
MGTVGM-2+2Z^J=F2BG\T&&+S/3EI6@J-=H]Y@AZ0"$_1SU,A-Y*:!";S\Z4?
M=C/A+F&]0?SJU7B.4TCSX1=\ 7.XQ#G(,@4OLF8Y6?+"E0W,1PXUN!:CCD%J
M$$VN*98]_6A8;R#<):PWB&35R]#I<W+!3R;3\T',,CA%A@%D22=+(J//N\A9
M#L803JF";W$?\<U#CX;C[46Y)"FD0?3JPRF,1C^?S6AYL]G I^ TF7D,!"U+
M*UI@O?=B*66#J*7VL46 \IN''@VUVXMR";4-0E0O3W%Z0H?'K]/)'_-/SR>G
MGV%,*D?_\U(K%G6I*N<E?67KC8BW'K1%CMW\W@<>?C14=Q?M$LH[1:DN<7V]
M24>Z2#\;""^D(XN?&=I.F-8R,BB&# <GC8Q6TO'1+<=KU9./A^QN0EW"=(,D
MKP^?<#2Z4CS'?90\&P+A(M,(I'B27 )GI7$&2Q*B14;0[6<>#;M;"W()KPUR
MO0C):4U.F:1_?O@$4YR]/9O7<JKJV0\T]PEBB2QKT&3_"\.\-9RABMZ9XIW+
MW:+/CV,X&MZ;"7J)'G2*@CVC!>>ZZ%]&<#(0HG KG6/%9LYTYF0A@G<LQE"$
M#RE+[/9J?_.X(V!W>_$M(;)!5M=S@C*%T:MQQJ__"\\'*&1=C&9(*Z M1AL6
M>:(=)R8N;%:YJ-CB'?[VL4= ;'=Q+B&X4R#L:IF_#&<)1O\78?H+_60V &ZM
MXK:PK%1F.G+"9" S@*0%N&Q";%.S=>?!1T!R"Y$NH;E3Y.M;3!<6X 6J*(UQ
M2B'CJ5YH<D468"%OWG*IK$0.LN,=XLI''QW5VXIU"=F= EZ70;<;_;NJWS$E
M6:^%95+(0*!\8#ZA(_=>.?2AI**ZA3A7/?D(J&XBU"6U,DUJ&V^M]"/$$0X$
M )TI4I/-$,F-Y^ 96-)&M-[G+%W)T.WB<=63&S)]JT/!#E_E3J)<5M3XPT7M
M^5_3:#+#_+<?Y],SO/GA9#S'K_.7(ZS/_MN/,SPYO7<=L+Y.G,W8"<#GP2+7
MK'[0\Q',9F_+PD5X]G5(XG')2EG= "XDTTE$.H2X)=,C@W66IQ(?<K\*S.*"
MK,LG76@'CN:SJY_<J,FC8!KJR@.=(Q[5G2UHGO0A[H85L5? ;N-YL=@XUT(T
MN-/*HI$BW$?3\EQ8U8?CAO_&=$UZD?5NM, IYTQ(@I!E.K2\2\Q['QD6'K*F
MKR*$)\K^-UU-]DC^)B+N@_1%;&B!Z]EO"V-I #FYF$1BI8C"M"V<!1$]RT+P
M%)0M^L%+SZU(OX=B=Z9@*V[N4MU-L V[6RQ!]/,EHF!RCG1T,4=."--%"P9D
MB+*0O;!9"E.L[8_JGX^/ZFT$N_*M_O>?[DB$S-=_;MZ#Z/<QG.7A'//SR3C3
M]K?X8C89#7-M\_8SC&H'LP^?$.>S;R&MUZ5HDX_OU,=HZW7<Z70D35(VT7O(
MN=+1E,B]3#Z'E%/QRJO!)@]J9(#?."8%?;0A1V;0T/&B3:E7;861Q)VG8P>T
M?<CY[F1Y7Z/HNM4\F\U(.,]BK3Y/\T$I8-$)Q\@X+K7ABV"QYL7+I$P!KF5*
M#_5FV&9-WR+8_1;3D=F[6TP'@?9PDER@N0QU7(/***U 4*SHNN?94,L=0F!<
M&0NULYC.NA>6[P#9/=E=V%E*=!?1]F$DPNS3LW&N?[S\U]GP"XP(W.S9_#E,
MI^?#\<G?872&@R"$1R4YLQ[(-49O&>1"KG&H[6"RQ6P>2K_8RIA8!]B^]*$3
MB7=-C.8,]* FSU*J329F[S$A08PC?(/SJ]1.F[F-,FLF OC:<Z)F H)@-H:@
M"GAP\%"V]%:[PP-XCD$IFLF[81.N*VRU <DI?H2O> O>0$(H9'G96LU8>P+S
M0KXS>=$Y&9-2MBKZAY(NMU&"I4".@?WN$F[8DNL*U+LI?H9A?OGU<[6;:<=Z
M._^$TV\6/X"2?:RM*(K1!-%XSD!*1V=D#,E88XIJ?4ZL >L85**U]!NV^%JZ
MZ &G?2AE\HNMEY'I' ,#JR-+SB>REJ4MHG5\\>A(WUZB#9M\?0OFS62<[JRP
M9*,-R%3+9^M]FT7F2^U3GB/H'(*,NA^F[V,Y O^@HX![.._?32>?<3H_?S<"
M C7.U4K]7/U?,DD& NCQ6!N,24W8!$86"C@F?#%6"25-<_(?PK,O!>C*VKW=
MOI'(>W %WA(RJ.5\KQ%F^+Z.B7A;?J<SJ0IB8+DL229D] \=TS[5G--"0D"T
M%ES-<VNM#P\".A*%:"?T'C:(%UB0EIJOS=9+$1"RD-#8B.2J8,U<I<..>:\#
MD^"M1$A&B8?R1+=1A]5HCD07&HF[!Q?AU7@.XY,A.2O7D%Y^3:.SFHW^ZV22
M_QB.1@-P15DR?I@1M>L16,$\=Z2V4GB'*B0K6T?!U\%U),K1G((>'(5K'-HX
ME20=7<XBJ:L'PN' ,,Z-AF11*-,Z9G!D=&\ERAZ<@UO>Z,T*!U'2VGPH3/I,
MO@^Z7)L79F9!!E"13JWF@<&E0(Z$[.Y";MCQ=]5*!R*#-H)+9HP3M:F'OW!X
MK1<)K,I)Q=;[^Y'RW4FT#9O\?HMG4'@!0D(H)*::)>69-ZCH,-'2E*+!V(?J
M!;8G^ B\^XV$UX.%]GH(<3@BJ>&,W,I%ELRGR8@^>U9=S/GY]5)!VPP8Z0!)
MJ?:=U8I!0*Q5X&!$02GR0]4_VY"\+K8G?^/?"PD]>/JW<5Y!XJF0E4BJFSPI
ML0[",J^<9#)8+:$('LU#E9Q=]6)O*M /9P\HQC8"[U<'[D:V==+.Y&29K W:
MM$ID<HJ@:C<!'R'HH*&U;[\:S7XU8BNR5I/?1=(]7OZ_@_-Z$4GZ3S^9GF&^
M#YG\D)@=_8^@\EKBF#/SB?S++%1&@ZXXWSQ3:'UX>]623JRNR ]H34D/VO/R
M]/-H<H[X'D<UQW()P'IIJ80!EET@@"HJ%FM;$M2V!*<=O3BMPP"/@CH:36DK
M_AZBQZ\GXY./.#U]@?$ZPR5GRVTJICHZ4"]-)7E-J3#NN8.820#0VL58 N-H
M=*"KB'MP1+Z]T+A:]U7+R(&T=(*:Z%FJPRXT2,>\+YFYZ$DE?0X16Q\C#R,Z
M&EUH*/@^<D@N3K%;"5!7P&I4.GF?6,%8FU59Q0(H00Z7\Z"!O&K>VMI<">9H
ME*&-N'N()S^?C!>K^\=P_NGYV6Q.\*;W=%4)63O).I84+5^'$%E0W++H,$:,
M%LJ#@RJV*W%Z'-?1:$=S$GH(/R^Q9ZS,F+VJ34B+IR5[)'N7[)G,0]0^I<)C
M<^/A>.W'C@+N(0Q]"]&2@+O$D&2RR#*&.F>\.!:08+K,;88Z2TGT&+@\A)2T
M'@,3'>7=@_=P_P2[=5^BBP<N%9!Z<D&>KTXLFD*'F.<JU:+<8%J7.S^$9Z^J
MT)6Z1RV'+>7>1\SREKMS"Q5HK[D(@H5<Z*1*G$XJ6B=+TM>N7.0-Q=:WT<N1
M'),>-)!U#[O""B?G%D O,YFSCC-71*ZSU\B^-:[V8S.ZZ$+JRQ^:X]'0P3Q.
MO6C+0,, 1"T]?R H=ONVO6;2!>Z8Q%IF9<@5#L;K.GI3<UVK;?#1"OJUGW8,
MW/<CVAZB#/<R*&^C1%)-!ZI(R5G)]0Z/1\>\=)DES.!E"5%AZR3F1R =@WKT
M(?V^4MF6JZTVQGG.D?&:;*V1=BO@EOPH:=%%$U4*K6-0J]$<DTHTDGF_\85;
MH*QU)FA23.[J"".O$@LQ1.:"DS50&D/S6\ZCUX'NDNXWUC"HGHL,KC#M9*X^
M=&90DZB% )]MR+0[]4CZ4<41-I)E#[=/M:W3<'ZZ:+0PKBV JJ6*XU2AH217
MU5BHQ96DP\7FFL!#QJDROD3A8\FM\U<?@//T:6\EZQ[LP#NI6U:#S!XS'36!
M]II%Z71M[Q5*3.2HI#JCK'4>PIXS&UN3W4&BO=PB74_'N.BBDHR.1BO'K'!D
M3#C:@'Q,DF%R4AJP/#8O1[N+8?<<=^%D:3N\+07:1V9:S@OAP>@=#,FA> Z?
MAW,8#23YEG2,U* 3]S51F[[RPK-ZW\&SR.1$M,Y270'E2=/=0KP]1/?>XYP$
M@?DE3,=TELR>I71V>K8(-Y!O.4S#^2!&S#:3TVB4)+U,2; H0#.(+A;DP>74
M.M;[.*HGK0N-A=Z#47<+T<*?K..PIOBI=@7^@A?!AM>360TQO"T?X>N # _G
MZI@L7NB(T\):%B!&%C.ZE+@5*%N'@#>$^*05ID\Z>K %/TX19F?3\\7A=G'.
M71QQ0I%6^SK85 A.YI#DS#LR65,V$650B3=O9+,*RY/6AR8"[L%(O%_+,: 3
MS&9M$Q.F=MA03E2KAF ICC9G;VQHO3/<1_&DR>XHU'X#>4L+> 9!6@Y*$Z!,
MNPYY0+12'2USQ:#BD+-RK3O9/H;IZ?N#3:7>@U9<5_9=C #16MK@?&(NU4D^
M.2#AXIIQXY"7E.DEZ*U#\TZ&Y]Q[ZNLF%8T=Q/@$!N98KB)/D94<H#9\MRS6
M)@L2?"A>HHK-6QH=S,"<%@2O/RIG T'O:%3.&HB^WU$YF]"UQJB<+62]&RT(
M3D1=@J!-T;LZ4$RQD&K.BBXR@DK&J^]O5$Y;\C<1\6Y&Y2CM5*J]-DJLL(+T
M+ A#UJNP14+R/#7/'3W043D;<?/XJ)Q-!+N;43E>>N21+-I8_Z-%JFU54+%$
M=JE!X*+7J4B'-"JG$=7;"/: 1N6\@YIZ\ GGPP2C;_$UGYOS[;-V-43G@17>
MF:@3LP#T6H'+5@M4]'JBS,DK+*;.+-YDHLZW3VT^7L>F6,!X8(8[7=OB.^:A
MF*K!Y*]Z4:QO7?G1PWB=T6CR1Q79+Y/IB\E9G)>ST?UA %>5.$X;HVMI?R$^
MF/:!7K HZ<U5$G..RFC=O!73)@ /HE7/)GIQ+XC=&QV]'6V+_9Q>M;?3A2SR
M(LCZ#J<?/M'K-S!!^%KBR[+)-?O&&@98PSI<&^#>.>U;:\P:L)Z\GK06?6\V
M[@+B L_LV=G\TV0Z_&_,@UB* )5K1+9>XVM)_GP@%79%%)!)<^?[&1:X%,XQ
M:4,G4?=P=WX/VJO9[(Q@J5)2YAR8S76 9:3E!H=UM&$0+BFT^L'!\$TTX +*
M\;&_A8A[RGG\!M;;L_EL#N/:&7C@$R0320T%AKHCR<R\R)D1KF1$D76@8M_T
MW\)S?#JPK;!W<]-]@7&0N0).V%@J%5@1-1-3"G+-=>)*!JU2:^-@)9@GKP)M
MQ-S+A?<WL?Q:4",L<&9TH#72_YCG(C*.4)PI-M-N=:QW7EWX[2#&P[_SRER"
M+8$SI8*EU9"*UF0 VJQ$DL&2-\-;MV0[]#NOC0A>^\YK$T'OYK9C'43?[9W7
M1G0]?NVQC:QWHP4.%>?1"Y8$)V3%*^8]!K)8K72Y9!ME\XFOAW[GU9C\342\
MFSLOG[,3'NDX),N4:8>.19.!.>TLCS%+%5M'4 _TSFLC;AZ_\]I$L+NY\\J*
MS!X;R1F5%IF6-0,+N&&2EIF%\R[<;6YPK'=>C:C>1K#[O?.ZWNAFD[+P3+[-
M/6Q^[_7(\WJ\^]IDI7?NOTJ6VF557'91\V)"QD#N>\Q!!NZC?.3^ZY$G-[\#
MDTER%W1BJ HPK50B[</(4HTR"&VS;CZ M_T=V*MQJKXSOL"+/U^-[R>.OI^,
M1K],IG_ - ]TCC*74!B"JBT(A6 ^<,YBD/3")15#\X$D&T(\B&#&)KJQ9")U
M;Y3T>Q-V/_R6;%+"",V2BY)V:"Z95U$PA4H"0  M6]>&'5:LLU<R-PF$;L)$
M#Q;PDG3T&)P64@2&WI*AAE@8\*R9T%Z)(NL ]M:Z<0AI_[O4B(Y2[^%.;'6D
M5F1;;%::992I-DD7+""9BM$E!"@NA-#:(3J@@/@NM:(-!SU<FRT 7=S@O3B;
MTJ[U#J?#2;X ]QYG\^DP+0R]&B6H8OAU.IG-!@8EB$(>@+#*,5TG;WB5D$44
M2:?,M?>]E)!MC/2XU6H'[/5P0[<"]2*=9#5H6<@QD9&SK,.BR[-D(,$PSSTW
MH+1UL7V=RA9 OTN-:\A='U>"B_>A-GD@$7R$K[7C>Y4.P:<?+/[V9UBXMJ>?
MR<>%2M? %BU1%\>,K%*2&9FW5C+CK2^E]A77K9.&ML%YY.K6-W-]C(S-_W4V
MN^@(==DE].-D7>@"%63N#).ULX1.+I&I&.E;*\AD+)Z'W+I*MP/<X]:]7?'8
M0U^_;\S-RQR]1,*98AY8KY4/X!@7PE]TG(R0(C-:)J,<NB1:-P]Z ,YQJU K
M'NZKB&^J(HOC^PK9\\EL_AO./TWR '5"Y;A@-M><7E.S.;U03#OR68M"EW7K
M/(EU<'U'2M."F?O:$QJ><1\G*_IH+?0]WMT:WR.M93:<XP><?ADFO+ ?WV.:
MG%R0>-$UI<@<H]61Y51H XW>,;!VL=R(1G!AL7GWHI[7=-Q:>U :L22:VCGH
M_@;G-VV=!LJ%&&HXSXE86P3$PJ(2I1[PP66,09C6D=1O !RW,FTOZR7,=PZD
MK]/?Z]UDNA#_G#S@>#:O*74?)Q<5@0/TPB4K/4LVUKJII%E,Y );&WER*(6'
MUA971\C'K5V[Y'.)/K8O<KE]Z62RTT)HRX2S!$Z1\PLN&<:MR5E#R)GWD_FR
MSO5?DTLL;Z).2G'F0E[T9E LU,9*(DG'+5J/S;?>QRZQ6E[*^!@%YSFR:%2M
MHS.>Q5*0\6P*CR%+DUI;/FM>RG3/Q9?%H*UW'>!KJRU %IUPC(Q95WCR!DUO
M:=?[SL7ODI[008P'EXM_\?K4W7<R7C1-KZFG'&6,R2EF:M\\K6-B4=*W9/()
M+D/AWK9N4?$@H$/)R=^$Z%4ZTUG@/:0FW,%TF:JX#JB>4O.7 MIS=GYWXI9V
MKV\A]9VIA!<2:XO4>AU.IC\Y? P"V34YIXPY@/>E]5F_0U58-U5_1YJPB;#[
MK>"_3#9.*A0P1K (U=(SG@"92%^YK+F)B8/H,95M7TG<#<A9G:6VA61[2&!<
M$1^Z!%>"*$:B9^"-)O]*&])L+YCB20@)@8O8>HS%@X".007:2;R'-_]N\_U+
M5$!+,E(4!JIVF:E[78!HZ\1=G80"[DMKJW YDF-0@ 8R[F>^]6-=]"^!FI"+
MBM4,-IF <A-8B$F0.^5J^HAS,K2>7K0VN&/0CWZ8Z"%C<4FPXA*83CEIYVK*
M1XB$3NB+68HZJ8P^%N7+#B(GQZ,2;23=2P+AJAI6)]!K 9;)9,F:B<&R(, P
M@\5)'TA77>M&+P=?V-\BB-!)T'WT>5I2Z+@&HN^VL'\CNM:H[=Y"UCMJ9NW!
M)^XULQII>U(<*K+,K,&:DZ6T4JT3Z Z^L+\Q^9N(>#>%_3*F:#@7+-F:&L!#
M9J'HP!PZ,+)Z-J'UO<*!%O9OQ,WCA?V;"'8WA?T0HLS9(DMUD*K69'Y$S2,S
M*7$E,.: K=V  RWL;T3U-H+MN[#_P]GI*4S/)^7#\&0\+,,$X_EE6]I:<3 9
M#>MXW0_I$^:S$4[*\\DXT<8WO4@G&L[^^:(ZNZ/9MWC7*_)O]NQ.!?_]2.!.
M\3_G&%SBF&Q"';B Y&,$,MX=!)$<#)JAZ+H-W/G8U]>WJBYSP:6)3 0=:Q_W
MQ+QUD@7%8S0FJQC;-W9<A:;[=G?GD]^1T4\_@!,4 WK;00A9F%^D!:!US'N9
M6<0$4AEBLGEEP$-X]K %MM&"^UMA(Z'W<O[=P7;IT95$7#G.3$G(=#&<!4,>
M':?7-^=B@>R\OE5AI^D4NZ)^<_$>2GK%O:7\?/XSCM,GVKXO? #N@ /6(JC%
MK HK2$X!%(O>)R&4 "[;CP9_&-.^XB,M:'],D[J(OQ>?Z2Z^*W1720!KX.LK
M>/((MOV$4MHR^JBZ-*!C'VJC:RXF68X,%_XADB/BI= LNV#(<?!9B]Y/HIVH
MRR.QE_UJRR8L]')[^P7'9_@+286@+H:JUAK)YV>S^>04IU>W1CQKVD@3"Q9$
M+5A*#%!;AB$H$XVBP[JUX[X6L ,P9#OQ>>^:MS49?:1_W!LQ<XG+^8 6DV8H
MT#,=D#,PA8P[ "TX2J>A>?GS"BQ'IA=-1+Z3(^;\(_W3Q:89,'$>O&>8"EED
M2=)ZH=8X6EIK)KLL]]#$<R6<XS97MQ)Z+P-<[JZ6_N%5Q',-:+LR4F]@'8Q]
MNAV%C_K$W>2_BRWC%D3G14!Z 1BW4 ,V2C!Z$0JC5T(D* *$;S[+=M>JL;DM
MVKMF;"+V/C3BTKJY!_'RC"/*H'!9:(=,BVF?=00&^,5$&E<"*B>:3X5[&-(!
M6!?;TG=7+1K*OJ&I.9O.![_!?TVF5_@NDN:%0V\U]V0XE=J24Q,:26B"TU%Y
M17* M3H>TL??T@+Z[D8#EC_Y"*R'!B)MF Y8T;R!4WQ;OL%TJ='K@-K$5'B$
M[Y5 =FL<M&!HTI=X&^[[#X.3#CR@THPG0\YM5(;Y[#2#K,A%,LF*O%;5R&%Q
MON+4WQGEFTBU(=7U8OSZC+E*2Q%)68\Z,6E,))^UIJ4D4Y@(@<?B<W3I3F'
M_7O^91^\NU.YH:PGC035\/#]!LM5@HF.'")8LCVY(9742;$H#;+(B]7!"ZOO
MMHQ]A+2=)^/T3-HV@NH[$^?GL]EPC+/9\\EI'(X71D2'W)H'/JU3MLRZ*.\.
M?Y?1)K391)-T5C*@3S7\:1RDZ(L8//"YW1R6JP]>-/::7:WU\DK;).^YQSH]
MM[8VP8!UD*ID,7D+-FI T]J'?0A/5^=LR6??I%B\+7^?U%RB5^,Y3G$VOVF/
M!UH'A<XSX"(Q[>IE"1>:2>2:EURTV(44UD"Z>U>NF?;<]>5V0%4/MPE+WM(Z
MHV9(G[[XYN,4QK."4X(J!MKR[$)1#.CM9SIG8 & LX3::\YY]J9UC= F^(Y0
MF9K3TMJZ7 ZTJGI-IK\-^3?X.CP].WT'YY.S^2"! )L%9X!2UTLT,J]!9SJV
M"YW0%L"[M)9!LR6 (]"5G<F_X4W%AIA?_OSJXPNRQVLEW2+GZZ*]X4"7S%/M
M9V=4;6H7M6<1N&28>0Z>%S)"1&/M60'E^].C%IPT#&5MBAZF8]+_9Z?U0G>0
M D<7G&$*R;_7VDD&)9*?I\G7#UY%N-M3J[L>W0;P'6K/UO)O6 J['>:77VO7
M51S$(I"3\\,4G:Y,^ZA9C($S)&O-BI@*K:D?I;E$\-UJS38,]#$1X[)FXVU9
M(I?9S^>WOKNX,)!0!%=U.)$UCFGER53S=62,\"4XASZGUIDYFV+<539Z;Q9S
MKZ0<2J;ZDJ4M(M8IVN!+(?--2+FXD&8^DAPE6,7!Y)B@]1WM"BA[J]OOE?['
M7?V-:>CA)G\9K(LPP]5=]3H >TH">A3<?E*!FE"YAGITYV$O"N-JJV@.EJ4*
M3^<Z6P\<9Z4(AR'2:](\IW1/BO)(8M!^]&03\;>.[+R#Z0S3B\GDV3C_[VIY
M38<X3H1L<I4'G15H+BR+NH*+-4U%"L<2MRJ)HND@7R^$\]B3#L+>[<+,I"^Q
MK@P(-[K!NDR(+[<2XF=_W,J(OU6^?/FK'2ZXMG]8I_NO1FN\<STFT401L@E"
M1YVY]X#!6;(L2DE".#O8_K'=]OP7PQF<G$SQ9.%8O;WZ\!LCG!?O.&C#I'&D
M?^@#@Z@%$Z3M-JFD56[=./ Q3#T7V;S\FD9GM=_^L]F,7GK,'^'K ()!24XF
MPXR![,.@R3[4R*SV(+1 E[#U>-\M8.Y^:VRJ/QL6X'0FJH<+M!7RN' R5 B1
M[ !)-H%43)=4=W7(3&E5")@VPK;NK?,0GETY^;WJ2#.![]NIKQDQ[Z:3?);F
M;Z>7XYLN$LVUA9@S,A%\9!HXL&B+8J&(&%3FI<BUM.:1'+QES]Z7^]Z.U$E#
MX3;.NKS$,R/+[Q+1[*HX9 U0#3-N5P+9?<9M=X[N$]Y(P#MC/TOI,X F7Z).
M'9(RL:"<8R7F)&1R$%N^[[MB_8&<VQV1OHE<6WO/+X8GM47XC>5RY>A=>GDA
MD9P%-\RC\4Q[*\EJ@<B24EYE2 @E/^8PK?.@W29X-N)BTI,@6V?I?IP2JKI6
M*#@_OP(D;2C&UL'%=3J K_?@]:Y*\#IU300R5]?+35CVZ4^>SLXB:_VB/GMU
MM;1+,&AH:25RYI0B1. ""TXDEA.85'T-YQX-92S]Y"?/72=1-4PBJLN[;MCZ
M*TY.IO#YTS#!:'&.@,Q:\:29\F0R:B$"BXH\P\B+Y):^]66MMBJ/G*8K 1R5
M"=U&S*VYO_"[;D.Z5.UU0#6THU<"V;T=W8BH25]2;FQ,KP970*DLZX!+I6OQ
MEE?,:TY698D )HMLS%I]+PZ+^@>,Z5TROXEP&S*^Z+XR/1^\^\^!DT(XD)X5
M$>J 3PED^%G/3*B3K;EW0CU4V3##])>3R9>?+C_Q@N'+;VX(OGG>;L_L1H*?
M=)):0R/Y"L'O'P:2TZ-=(9O.U)KI1/\)41.6+- DK;0/#[V6F_'V^X=CX&U#
MJ?7POKUZ,Q <$^1"FH.8F%96D6E.WI9S'+E1-J?\4&;19KR]>G,,O&THM=;9
M]>]Q-G];_C&9CO*EF6[)T.>)S'0C,NF.SIF%[( EF:#"4L#OU'2O\&CN??13
MIJN!L%:FL3>Z?K^<UWY]/PSC_ L,IW^'T1G>2L!_ ].:)ONER^7[MH_J=/7>
M9'UW^[*K8%2.$KV.=?XWD.=3O# EHY)1Y\&V#^UX38C3X9?%Y[V^O@5+JA8E
M)_*\ZT@A;:M]1BK&;-11.66"-ZVOF)? Z+39O#FK+\W;\KSN?3C]#-/Y$&<#
M'J3@BEL&"\LS*\T".L42)F5T3,;=]<%7[#C+/W\/M]X=Z?MFTVD@M#XNLJ^7
M^!&GIQ7=Q0LR*$%)$1UMAMX9VEQY8CZ*S&).]'^RI-Q\C/ J+$^7^*92[B$5
M]!:N1< HQASJB"/FL%9S<>68%]XQT%F*%"*M7_='^DZ3%?IC>&-)[CLEX?X:
M7HUG],#ZF;7_U<5$K$2FE561):MI04F3A10A,6-YS"@X=ZIY4LL#>/86;^W"
M\TJ=Z2CO7G>&J[WJ=O.[-;#U5%#P$*[]U!*T8W&E>C2B8-=JXEU)6DC!$ UA
M]$HRX))\+!6RER$;=[=]T1-4CT<J"/:C'9M(O@>M(&<+AR?CEU_3)QB?X*7O
M=>EJ*R]!R5*83Z5VM\3:9XWL7Y>E VT$&3ZMJ]8>PK-/X[(K<Y.>Q-YW@<&:
MSOA-+OP'G,]'F.GWWI[-9W/Z<S@^N?LI_<=!M@2TBVA)"UG=B:EX@!1%-,+(
MJ#W/9 IKJ5PTV2O+I5XWIK(EM/:1EZQ12>2.*;%HY5PL"W7P58XV8XI@A1"]
MG4=M(B\WG_=F4K4(1A<]%2XE.Y .$WDOA0E:3LVI008! @.77**CAKNH'WL9
MUGG08;CDFQ#Z;7I90S'V$)3YE03R>C*;O1U_@%K<? -W-I!U=JE#SC""JT%O
M3@Y'#DQP ?1JVF*Q]?C&!^ \73UH+>L>S*C?QU.$T?"_,=^ O U/@/4A6<$4
M!ZCI/8H%;Q,C^T%+&S"%T#I:\PBDIZ\.+67>PZR/51O70&#BI*J19:D%J6K1
M+(9D6#+:QN"L]]BZ]^,J+$]?"9I(N6&WJU7!)^=C=#H6ABX8I@%KKV()Y$YF
M<,8H[7)_#O;>P[5M&-Y<DD\B7"O19Y1*,Q<72;HDID#V/'-*>A)<SIJWGAWW
M%,*U&_&\2;AV$WGO.@ZW#K8_P[4;L[A)0&X;"G:M)D;EP.L@&Y<T8>2UJ4E2
MDEDPR?!LD-O6GL73"M?VIAV;2'[GX5H>'%=UBGL0U156G@6=.!F\)3B0(L;0
MVK!\0N':C9C;*%R[@=@/)%Q;VS,L_O+U$.)P-*SI+9=_G6%^_2_(G'Z/Z6PZ
M'8Y/?H;9< =QVZ[(=A' ;2J]>]EQ.6FN?.$Q:23_!;SD*NB(43EAW+J1W*X8
MVX=TP29PV1CF173TFBR&1&?%HC(B*Q&S"_V9N9U#NO<_<B'A:T&^P?FS.+O(
M%#*1RY"M8H"U<V'PA7GK!6TWSALNG?2^>8.>QV$=AJ^_B1:L/IC;R+Z'</!S
MF'UZ-L[UCY?_.B.T(WH79]=(7PQGU>VDE[ 6>7)A@;-8Q^C0>5%8\+7($X%[
MI8STZ\WJVT!)U@:W3U5I1.W=.8Z]\-*KV7^Q@P_(G)"H'#"UB&/5B0#!V<"4
M#CE[Z86UK<=$W\5P?.K02<JMZT'N@/EP%O\+R7*=_ :S.4YIR;7A]K/IM%J>
MIXO&V]=9R>=O2Z%_,B!XR@N#S).%2TH;.//:&J9,")H;79"KQPRT1EB.1UGV
M04ZOD>AKR=R^.ELL:X!&BT0>,RM1E.H<$484@05C:Y]48W+HSV19C>MXE*DW
M-AI.77A,!K].)[/9E3]Q/N#>!,')H38RD!B$0@;DKC#C2[$2M32R/X/^(63'
MK#7-&.EA[,(ZNGUQ._=F,K_8')^=D'AGM&N.1D#;)HP&:+F0*@"S6!+3,2(+
MR"4SM=>,<"KS'NL:ML=]S#JW(S;O:Z1MIY'7+\E2.645M7!@2$ZQEM_[5).(
M'%.\<,LEJ#XKJ!Z$=DQ>>SL.>G6\;D7,!L'YR(7/3$5!WJ!5FD&]N(XB J2D
M"6]_N]$M(/M5@V:T/:H:F\J\>5? ^ZO>QN17Q6</1K%B:GE:(/%$4R)+TH 4
M(8OLUVM1U@;/<6G/OHCJ-4=LZ1E[8]E%7WA-966^SH#4)6CFHP'FI?5>NR(*
MK-4SK9U5=!#6]BZVIH;,].K=WY?%PCNX\"@5MS)PHYE(OO9@)\_ 8U(L10$F
M%2>E;#TF9CUDQZX]S5CIU<]_6,<?M?)#L)H.9\4D8B2_TSH&N0"3.7*?HW8Z
M]1>C[H;]V/5OA\SV&E&XR G,DA9/+P937AFFM;<L^)B9XR6 L%$4U9^B[3V+
MMHT7MKDDGT06+0AI>?&2@4SIHD='%#PR7@3X MHHW9\+?[A9M!OQO$D6[2;R
MWG5ZY#K8_LRBW9C%3?(DMZ%@UVH2(UJN>6'6"#*_+,$+]%8PU,GPVD0FN>^[
MZ4%OVK&)Y'>>11ME]L86IC0W=6"DKOUX/:NEI#)Q@RZW#OD]H2S:C9C;*(MV
M ['WD+AU;2?_?'XKB_*7*?[K#,?I_'*4:  ;'6<@O&(DA,("5YDAV>-<%O1>
MM=XOUH!U#)9&:^GW$*I;EF1[#?!Z:O#C$'NR.]: MQ_SHSFUJU2G,2]]'#MK
M0!4%(*EH:V,[4R],#>VO-M*N2-MC':"87.NTT+VISB.FR2%HSB9T[$AC9M<)
M^U?#>7)(2=;"=DFFFD9%1[( VL,E.JLT<.5;]TI9!]?N#9?FA*ZA,)W8Z->.
MN?[R/X<XI8=\.G^-7_!B\D3*9% Y-,R ]?3>0""4G%XCV@15RB02WIO./(CL
MR*R95AST<'.T5)OOX[TZ0M< NT/39B70O1LYS1A?9_-I2M>NSJ_5H%W()6$M
MGT3:.NO=A^<>F#'9"E$WY]"\W>#^=6M]*^A 5&L#EOI4J5?CSV?SV4("XO+L
M%3E#KG-)+9 AJ$N,S!>0S&<-T@2I2NK-0;\/YS ,H$9$KE*9CBST:0'=@B8O
MH8&2&70JS#N+M:<(9\%ZS6S@3A>GL^HO@G,?SO>F(-NPL*,=1%U"TX@E\F!8
M\;YVC1($DNQVIA39?3F+)$+:@8*H[U-!MF&AAU#?\F+1Q3$; R9E>69D_]/>
M%A.=L-R5.M:(VYB=-;&UW[0:S3'X2HUDW4-V5)T\-1VF.>;E&)?_]%*#U\'>
MD[O4!?=^O*=6.C#9,X$]G%6=UD .0,E*)@9*T#E;<AU6DPUSM;LX2,RQ><_!
MPU.^1]RK0]2]37CK0>=^FXSQ_#>8_A/GOYR-\Q6J9)*2@E#%XFF71W#,)^$9
MG=,*@&<9FM],+$>R>ZMH=VQ.FE/1=\>I=],)F0[S<QCGNO;/U6(<XZU.\LM^
MH4,?J4[/Z]0=JMU*[_1\ @%&.Q^<,TE';7Q4PCM4POE(SA ?='IRM\W@ZI/?
MC6 \?W;KXU_?I*4ZYQ069"H$LM8].0 Q^E@WR^C "=HH6R?,/(ZJZR:X\@F+
M]/V!LD+FE"*MN0Z#BS8PT%HP@='27PAK>>M$Y(<1[7Y3;*P9=[>^A@3T$&1Z
MEM+9Z5G-DL\O\/,4TQ"JM.GK$2[$/L[/3B?3^?"_%S]?N9@!#XA!ELRR0L<T
M-YEY25MY )0IUYJBU/I4;87]Z%1N+Z3V8,"M!/8&YX.4*SHC6##DL6O-!0,?
M(AD0 %D8;51L'>%Z",_1*5$SX?<0V+HR&-Z6E2@O(CJFQ$(+!29-;4 #&9CW
MBY';R:&0 L@T::PDZV+;50%.SVK2"Q6'4JBS<DD_G]=4XHN!>H&G7!2PK.NK
M8(-B7M RHR^0$]="^-8'WQJP]A52[4<=UMV:MJ1EET?7K13T=2#V%%M= ]Y^
M0JC-J5U7=3KRLB<5,ABB*'0.&UZ+]F.=L.BT8@J\2485BZ9UN[N]J<XC =!#
MT)Q-Z.A!8UXCS/#39)1?G7Z>3KY<7'I>AMJ0CO)@#5Y4I.B8%0L2$U/&*2>B
M2*IY3M(#< [(6MZ6ODD_LN_!Q_^(Z=-X,IJ<G%\O^A(8+Q #2,^XS)%IJ0OY
M=YDS[BR'I(N7S2=XK01S?"K11NY])(Z<34FV9U.D1?\R_%J_NE)5:[Q611NF
M5/),"T(6R<EGQ5J((# 4WSQU<26:XU.)1I+O(U=DLBB;356^KVI(Z(2@76&3
M0253>QZB];1DZ0(#56=%VZ*SY]R ;9XM\@">X].+9M+O(;]^Y=K?SC_AM K@
M"JB@16:=4^V*2><<.L<B>,^RP0Q%:1>P=2/=M<$=G\[TP\O*!*1]7K/&\U^1
M7@GX_&F87E>%742S=WOU^A"&W5_'KBV1NV-Y7,HQ63 9LK8J>^EX##8XJ8PM
M/FYW1?L0FMZO;:7V/*$J9$P5P72M'0BJ=MW$%(,2*KKF@R7V>&U;H^\.!4KA
M# .'0.\S]PPP)!:X+R'+;*1H;:0]N:N/3;1BHZN/383?@S.W=H!5EA(2%L6X
MCXD$0)8E""A,&VF#D1HQMAZM^ 2O/KJH22]4[/OJ8S:=#S[,8;[XM)M='2ZJ
MLU3P''S43!9']HIUI=X (DM"&9-34!#7BC?24VXI%'UWHTP/ CCX:XV-J)ZT
M%GG#6,$"U(4JW89T:;>N VJ3JXO']&$5D-U>4C0D:M*7E'>F EPFIV4TM:<6
MG8/DI-;^ (7E7(I7F V4M;+E#HOZ%9<,NV9^$^$V9#S5+JK3\\&[_QQ(<DUM
MD(71HR1M7S$P>F9BY#?8$')2AC^4.3'#])>3R9>?+C_Q@N'+;VX(OGG>[FS(
MAH*?=)):0^/P"L'O'P9:Z)@%G3U<1$*0E&#>6,'HAU[14@+XAVHE-N/M]P_'
MP-N&4NOA?7OU9A!\45)S2[!K/Q<3@$6TB@DNH[6 1J:'S/7->'OUYAAXVU!J
M#8/FB\D-M9CB;?G'A*SPRSA;-CX;YS1S >O #U<'Y-6NZ-996H=6PMY)25PQ
M+>/>1S]ENAH(:V54NU%0\M?))/\Q')%)GU^-YS ^&9(M/WL^.?T\&==[W$FY
M^?'%H,T.T<?M']8IS-AHC7?BB3KZ1$<;V3\B:2X%?253E,HJ2XIBS6#[QW:\
MXZSBP=?#+YCO/N#&^Q=DI4E1$I,@.=,\TD8209+W;TD5:2%H6_?:7@=7Y_O=
MU<^X*#K0*4E=7S9GK65:2& ^*,_(1,DR>0G>M9["\ABF/;0(:*TA]RY[6]+0
M1X.1U?AN51#<KA08J!)=K.$-951D&FH"%59S5QCZ7]!&J-;YU)NC_+Y4J055
M?>28K$:\*""0PGNE;6V+C&2X65-K0%6-H@MOC0X@F[<'?1#1]Z4TFU+0:PW'
M S@O@JH8@K0R1 ;!)Z8S)\<L$>;@M/<VNN0A]G:5\1BZ75UF]*XN/1&R[PN-
M->3W\_EO\%^3Z?,1S"XZ)A3N,BB)-2V#7HT0-*L3SIF")*3-.GC5.I%E WC[
MOP1IJR#K;UN=B-KM(7<#] V<7J7[K .WK^:CFT'=4_O1OJA?7\6:\78 ZJ9*
M-EFJPDJQH?;21.8]F8!!:(-TU,>,K3-C#D+-'NM$>J!:M@E=/6C7\[/9?'**
MT_<X6G@0LT_#S[/KA'5O15D,!\7% )W"8E2!J0 E*IM!Q-8!@P?@')2MWIW*
MN[G C7CHHY)D"AGK,J]3DXL6,N;"T$J@=:)C(&0-#YOHI9#<R-:&TET,QZT,
MG23>PR:QR"V^M^K+;I=1<YU)&[G$0D:?K<.#56+(R19TD;;2TCKC[ $XQZT7
MK7A8Z=@WNEEY/1F??,3IZ0N,MW*(ZW<=;E >_]!.-R4;8K[;!,L4H9Q2BFNI
MO4;0KD@9'7JA$;,;//[Q74<%QOG-#+R;V  JX95.GD6H62K% ;ECBCR_D&2Q
MWA1E6]<*KX#2Z=KUMOB>GTVGM:H.YF=3HA@OX^K@4 B5!$N+MKLZDQ\*-M.+
M%:3 DE0IC^K8FL_:QU2[[O1^<S7;6* -S8Y[\%Y^3:.S/!R?K,"94B@Y<\GJ
M)E<;^ *+*0LF8[+:>!$!^,;$/_+0(]. EB+NP?[X=NW/83H])ZP7X[\'9 WY
MDHPE1('72>.* 7EOC'/N/9A VV_K<N:'\#QMS6@N\1[N$%Y@0=+23)87C!,^
MG\SFLTN]K3<<W$7(P=9$S.R93EK4:#CI:L9D9>9"Y-;W!@\C.A:-:";U'LI5
MEZ%[,QFG&X#D*7.C;36-@;:P6A,9$T2RCSEDKU7@J77GN$=!':]F;"_['GKA
M+P5(L*S"1&=78$'6XOML$H, P* (F3)/&%-[VW@IE"-6A WE?)]^T[E!SGU3
M=V $*L-+)H.&-BGREB4#)P6S4<D$28&PK5-:EL X#MJ[RO<^Y;8EY3=;T8 +
M;@OPR$HNR'0-CWB1(G/<HM$E$NC6 >WE2(Z/^"VE?)][UY+[@4G.:(7 L@3#
MM#>&13IN&)U( 82DO:AYJ[3;SS\^GC>2Z'UV?5M7\"+OP-EL1=26)0_VHIMV
M4%BK,9T!0A6$;CTI9 F,7:4$]>_N;2[50TGWJ9HZO]34Z_Y_%J/203@FC(!J
M?68&W"/C-AA1R!")S;,.E^'8W[RKCMPNV0TZR;B/'HAW,%W>M:R#JJ?,F^6(
M]I-@TYVQ1U2@@[AWIPS!0A3!6A9"@%JD'Q@@&D;Z'@ )G,<^C+]=*<$CZ2^[
MTH%-I-P#]Q_J//LZ "%>=5VLX_W %L%DR77*HW$L>HX,D]3"1)]D\UGQ]T#L
MW@QLP<[=3.%.HNTA+Z6:/F_+<\(TO$(4T=B<3&:Y]NK1)DKF2X@LJ: $<@ 7
MF[OU]U <!=L=A=O[)=#%V' 0.8OB6,Y!U0FND<P82XYGXIS,7I>=:MT2ZSZ*
M8['K.LJWEXN>VXANY="L@ZLGNVX5IOU8=ETY>U %.@J\]RW@%KZ8I%#<:N8)
M21TI2%\Y7FO+$:SBY ?[UAF)NU6$1ZR[7>G!)G)NR/\B7^%9I>#B0'IV,D6\
MU5E;N> #&L7(H*W]UFV=Y.WH9(HI6^6%%?F.:;\B V3U,_8=R=N6A$E["?9@
MREV ^@72<#2<GU^T5S)6DEV12&%#8IJL%P:^UK@%GSRWW)O0.FIS'\6QG.T=
MY=O#A?VWB*YR8]? U-.YO@S/GN:)=^3J0>H["+J/XI-EV(Q5@"(ADSH%IHOD
M+-;]2*H8LK9:%]7OB[_'<WP7W&\BWQXX?X]?)J,O-=7P&W"7YU!)44+2DB6A
MZ6PKWI&W&D.=.1V#"98LF-;W=0\"VOVQWYVS>\/<6PE\Y<'?0]G &YA.83[\
M@HTJ!NY]7K-B@8>1WJD30" B@[.R1*.%-N"DX1XX@:83W?'!@Y_<3XF J$7:
M];Y>)TL[C ')ZIP:9GV)/%K0[5NI-RX16/ZQI.EXF;$JE9,0=:V&,;3$Z,AV
MXEHPY8PA*UH$:%ZDM K+OAV)[7A_V$/<4M(]QX2O=SKX.CP]._UY,IU._JC[
M('RFOYF?#V0,Q5KGF"B2+&JG'(N1!^92\;%8D[UM?C&\ ;[CT)3>&&D=7_AV
M\>^FPW$:?H;1.SA??$_.&_T!)[28M]/AR7!,?W7U.Y>ZCU <AA!9%J7F0&<Z
M1@T@BUP6L*&XZ-1C9U8;*$];=?9 1P_1ZV6*_QZK,$GC[ZN^"^A3'0*&M<Y&
MRT1V/H @\$;J[+BCUV('F]%JA$];IW; 2B]E#;<E\#/,AK,/GZ<(^>WX[S =
MUKC0>YBC&&!06:L"#)+43'/OF1?!,".L2ZDDJTKK6^YUL1V'WO3"1"^U#K=Q
MOAK/<8JS>86VZ&2?;S;.@1/D_.4@6$B97+_@.0N9CEUET!2!A6?HMW#N(73'
MJ#7-V.BC2&+)OOA\<GHZG"\,?,1;4'GPI>Y\+/E<4X!K/VB4G(F W-'N".!;
M*\X&\(Y#<_KBHX=BB]5*_K(43#6 <5O/7:J]; 23PG$"JPR#F&P=G5.RER8G
MW=K.V0C@<:A/?YST4+&Q]+9+^0R@!2N^%I& !N9C[1L/R$.,-B?1VC<_P)S^
M=BJPN50/):=_26Z#=LXJ@,C 0JB9:,B"I%7E4JPKA<PM[#><=W!WPYOP^GC>
MUR;RW66:SSJXOM>\KXTX6S??9QN![U(AC%)"V!Q9](KTWHE,ED\HS(0D1%!&
MHVQ?U'_8>5^]Z,$F<MYAWI<@P\0(]"S$7-O21$E>-UIRN$$(X-F;NY5=3SGO
M:R,2ULS[VD2"?5S7+*M*2<*J)$ Q Y[6R4MBL5:EV!RX*Q@Y^<4]%^H<T_G>
M6<9]Q,:7%RRL@^I[K=?;B+'U:K6V$??NZO5\<0(T#\Q@+4ZSO##OC6;9@\O&
M9N[:1YD.O%ZO!QW81,H[J=>3Z'4(F%@INA:5%<%"J&-50_0EZ.)T:&W2'6Z]
MWD;L/%JOMXEH=U.OYTH(49G$4JDFC8F:16,CXR"=7;29L*VOK>ZC. JV.PJW
M]^3>"]\$(6FE/<L9ZW0JHVH;26119 =2"0FQ-=T'GM/?P:[K*-]=Y?2O@^E[
MS.G?B*MU\KJW$?2N<OJ5=9Z'4+L()TL[FZD.9T+F8A;"(_FRLM\7_[!R^IMS
MOXE\=Y[3GXI)N1C)LC69Z11ID_/5"G$Y:)LL$-3O,*=_(\XVRNG?1.!]V'DX
M)^/FCC'B?=1HM::3CN#HG&OWX,B9R45:'A/9**V58!F.(^"^LWA[V !^G@[S
M";Z>P/@JKFC(>O7*LR2#K1>7Y*E:PL.]##[;#!%:SUB^B^$(J.XDUH9ANV4)
MN==YN,-)7AQJ+@A)#H=F5@G.-(;,@G&.8<G6!Z4$W!TOO5[V\]T'/77[O;DP
M&V81/H;M4J?70;?<IM^<\GV8[>TI6I/[#O+MN1QB"4JC"R9M.+-<%Z9+YBS0
M5D>@HXS%&51AO;D;>V)_A=V^;_(W$>L.27\[QLM#R$(=[5H"R]SKBQMF"";4
M*#2M7ED!F+KR?OVTW9WB?="S)O/;R;:AZ?X8P(]_3*Y\"V%=EMJQ'$CG":!G
MWG(Z $'+.J8P1]BJQFGIT[X+\K>3[0[?_(_$XY5^&@B<.UM8$0N(4C"O"+$C
MM55!H! ).M-_\[SO0P&VE.\.#?Q?)F?3JTY!,:OL)6?%"')!@HB,_M\Q[I2L
MOH[B2735@)O'?1<*L*5T&T;P'T4X_'*EH9B#\H4GYJ6[&O3#T3"?#3HGK(QW
MZQ2WX/_Z<=\'_]M)MX?JL=NE; L[5VB7<@ZU^PPDI@5*!G7A.9N:F9YYT:W#
M=G<Q/'5_OXEL>ZCXNHWG4KG70=337=U]-/NYJ>O&T@.4=Q!Q#P';)<@<HHLY
M*^9L+4 4W#+O)#(DF]1XEZ(IK?NC[XKT1V[H^N9\$\FVMNLOLX#>?L'I>'CR
M:7XQFVLX/ED4H;[]Y?V5XQF2QCJO!TP(3&NR.<$#,N5"E(5+VO?6.];7?.#N
MH_-=B9GT+-4>;N)^AMEBN=>]OK2+O'8!SZJ6E"E?Y[ YIJPWQ@I=+XM:7\I\
M@^#)DMY H U?[-ET/G@/XY.+S:H8C58$8)F[12BR5O\&0A*S!&5\%.N-N*)/
MO<4H?7?#YC</?.KVV/;2:U@[?0WB2I/6@+&)Y;4.F>W?R<?-K ["OTM?!\GU
M\2Y>PN&0:7>QB3DG:XXM;?: ,C.E;10Z)D[;SU,@<(7)U)Z_3036F+??2%*G
M9Z=7V=&TDT@@(*;4P7:8"CGAAC84SD4V)3@Z&!HP]\U#=W<@=A+[I(7,>N\>
MBG0XSQ;_??GU,^EQI]:A*S^L6]_0]3#>:1JJK4--%F0)6NAL-$B511*<_!"3
M4,%@]<=VS>2:S1 7G_L"9VDZ_'RYV,OV!#I$A<X*8MZ2_9.=92&1H0M)>($Q
M15M:CUI_!%)7B_DM&20P)T-^\80ZP7B0R <$SB7CQ=;IQ9EL>./K9-O,LU>(
MUK:VFN^CV$.-0D/N[YK1':7<2\[BLM5>&)GDJB5AR/U7NH9\R:IDM'3)I'+9
M6I,XMWHG6K[3EB1]\M]*VH?2HN35F';XBY9>B_XM]1]42JJ-Q$L2TG/-N%K,
M8?&U,M]PIE2MK;89C6X=5GL SKZ<MV:,3_J1? \AUA70+J,0ZX#K*=3^(+#]
M1-V;T;B>>G3@8.>*XDN05F;-+&@RL:,A'RNZS+CQ/%KG 7SK?FE[4)!'(O3[
MT8]-1-]')17916_+!QCA[-+=@F#!![2,0SUSO4,63(G,H0&9G0PBM1YO>0_$
M[BW1AB3=K:7J).&^'=J;=H\S&.?G9+J0Q8SC-,19!\]VC4_MY.)NBOJ.K^NX
MAR*<%B5:#<+[1)Y!5J:XR&T0?+#&YW>\-#F;D9$[FSU+_SH;SH;?6KU.H.,!
M!//9D[:Y%%E-S&,\8"9M4\6:UM;<0WBZM]Z8S6Y$>/X&_W@^@N'I[)?A"/.;
MLXLR\K3H&B 9($BF:W)*Q, 9&L5]*CXIU[QRZW%8N]^&FNG%_<X<;4EHG1=\
M%]\"T=OR;H@)9_0G3F>3,?F2YZ\RO97#LKAP>S4ND^GI8J,>:.54Y+2I*BLY
MTR0,Y@.M0$L'+F53 -9+&NV*Y B49O>,]-+Q9SE^4OL*M\P&AF,F^PUK,]K,
MM(BVMC0.S.E4LJQ85>M]]E%01Z ]_1#02X.P;P"^G,V'I+I($.DOAJ3-]1<&
M48/)NF3:%0N)@)/)%FWQS J>!&V/!FW[%E%K #M>36E 1 ^-1^Z ? &G<(*S
M#Y.SDT_SO\/H# <\Q50L<):UKZ6X@C:\:&V=HI>+LC%HUWI ]*.@CE=+.A+0
MNJ!UQ6[W&T[3)R _XMFB)3KFG\\_S$F:XQ<PAT%0(0)HSYRH1Z1W-=$;(B-_
MQ%I>3-%.=C%:'GSZ$:C&;B3?0U[TA_0)\]F(MK@E,IG]?'[KNXOX-2=CR1A>
M:_9"89KPD6IKSJ*SR@'/:'SK"\)-,>[JTJBW#:974@[E&NDUX3]9&.@UV'4V
MN^@5)$R6R0A6:#FU:9]FL39^!*%ST;(.?VT_%^P^CGU='/5+_+TF>AT)Z,-7
MNH/IJMO7&JCZ:I6[%-&>6N5V9NP1%>@@[MTI@TS1ZZ(#,['>H&H=&=1D9%XB
M)^/;10BMYV'L4@D>:Y6[(QW81,H]</\.Q[FFS%R#N[JR,-8Y2)SQ+$L=%$,;
M7J93%IP$[H-&[5M?"JV LH<DI09,3=J+N6$$MN9<WF!Y#K/+"J4,4)2NA:$)
M+EI+Q6 =*S(+C=$X6=;JK_5(LNK])Q^U'=! V UC8??1W.H5O ZFA@4#JW#L
MOGJ@*S\KJ>XHW,:YZ2NQ\8(EF6P8%N[KQ(Y,>@V%)0B%IYQ2]OS)$?Y M<$N
M^-Y$IJT+-'^=XLED>O[+9#JC8^;D^:?I<#:??/Z$TU_/ZMB^#W!ZAJ/_-9S-
M:A!E^FR</Z3)?/YA^/GS%$>CO\\^TJ?\/GLU3O6O/DT^#\LY?7/53\2)&#@H
MYGQ 6IDQ9 ;IS*07,4KTF-2=#.T54:Q>8>ZV#**-&DP.DL/6=[^_G3__-!DF
M_# I\S]@BJ]?/__[[ ;AY5>_?WA&WXS.JN%TO93K^BP/7B7'<B:#3'-!KRU8
MQ0K7*'GR01J_E@9VAO+4M6RW7*S<YQIE-WV83](_:SUM?CXYK34KEV8\_?3M
M(CD8QOD]SN;380T0+W[^.SVO0^93QR=VRHIJN=H[&5,6' @5)1F[9-_F$ /M
M%SF:G*W$ 'S0\=D=H^F?2%/O/?S9=%IKT6K0].?SFU^Y[(KSC+0[W\2-)=<^
MQ=K)FDLZ[CV]*S[9&D9V6+3GOD#K*J/NJ#O?0FR+X(+2V=NS^6P."U?V_60T
MHJ.I_N4@(0=!!T9-KI<D2U2,E$8QFX!;CUP;W[J6I9^5[#[6L&--OG<#LG^%
MZ*'NJN&J+C/EDI,RUD/-&UL+6[4CEY\'IFS. 8.S$M8JX]V/AN\KN?$0M*L_
MA=]"-?J8==9Q0;].ZY7YJ_%%T[A?IS7QAF<A W+!'.A(2U*.>=IC6/4+HA6N
M2-LZ^-O#,O[4]P-0CQZR^!:VY*O9[ SSB[,IR>H"VV(9LUL&Z.SE5YRF(:UK
M($R2%D.MYG&"Z4 OJM>U$:YR$2U8IW)S V5CE'_J:__D]I FV%6()+6"P_D9
MK>_9.+_\^GDX77S"]4LW$-FED,'0 L$QDIYE "6R4->-2AET:P5G=[@=/[JH
M/Y7]X%2GA\ZO[:TM(6)"5SA3H.IH<9=8D"@81\7!019*K]4)Z7 ,\;U*]1]8
M&PUB?O8%IW""5YOJN^DP8=7R<JGE)2>%)@B6HTUTY//,P$!FR&6QEO/(]0'[
M/VNN\@GM20?G_?>A2 ?H+:VYXH'.MFB3D66>D.F<- -M@39?!]YHK81N74.R
MHZ4]H9=D1UJZGY=J(Q7;QYLTV\BS?'"I"4T*J"S+,BX<3LD@%5N;J]KH"MA\
M=SQ,_V]3N^7]^49U?:/VI&I]Q#:Z+O5J->NMUEOIO2/7&7VJKK,)#")(EA7Y
M!_5*F8>=6]--5_CGN]7WN]6?PCW%6,V#B\<HH[9HR&,E*YW.;V3>&4^++\9:
M'TS*A^:[=EKPGR]?SZ;B[M3QL&-##R[3F)!=D(YQ513343D6=+0L19F23R98
M<<#)">N_7SMDX.6_SH;S\YNV^;.W\T\X_?@)QI<+>#,9?\$9P;X=*976.E-R
M9D6J6JP=)8LR**8@"W"E6'6W8<O^B-AJA7_N=WWM=_TK7,,I##M<[650W)*N
M>5\2BT;03AY<8#'4/1T<V5,AN*0.YKY^T\4]H9=J!UJZ^Q=J"Q4[I+CMHPO]
M-C8P,,%9)1.)/VMDNH@ZI"L#<RX9ZZ-03CZ=5^G;M?WY)NWE3>J@8*UG\?:W
MR/<XJEVX\_4R>3("@I8L*,N9IF]9[9S*BBN:<QYDEH^FUN\8\Y_OQY+WXY#U
MYI "1(^N]-)7O[540%"ACN%6I92:.2)KXJAEN62OLC(0G'@R1\V]Y?WY-NWE
MM.FF9H<4YMG81/5!<2-K+P4Z2B_FJ_I@@/$DO,&",;N#"?1T\X(.DH4[ 82%
MV?,"YO@+#*>+;GVW7QY+?"@1D$6KZHPW4"RBT,P$P:U0M./SUNV?#TP$3VA_
M/-I@46\J>W\?=<?P!@]"4#+2N<%B%)Y\?]IL01"]SD2(R6B%[F"*)ANN^PF]
MJX>@_ ?X(F^DN4\X?O6X(+(K+J#53!:1F4[),:]XHO_8.BPOH5YO(.E!O,(;
M+O[/]_@PW^,^=?CIQM#6D$-1'GWM0>9K[4G6A@7O(_/@O5'!*2O7&X%Q0(OZ
M\QW=YAT]-!8W4LVG&,>K.3>/2\&2?^-%L<RA5DSK3'M40F E"I1HA53V8"KW
MFJ[\S[?X,$_:WK3W:48.'Y>!X\%;+CTS+N<ZTXAV-),T4V1_8(H%9?-AY(>P
M[G;C#K9/,+[HN$JJ9A(4PT0QM2VC$"QHZ9CP#L&#\]GDU@2T K^K 0E;:\SK
M-F6$>R'[4.8K7,"G7UYT$86@E0\\L^A-)-=$(LG1U69X*OE@10K0.G_D&P#[
M[Z2\4QV8M.+BH"KD;I8QSN]&,'X#IU=]'M=94T\3&OI8SW[F.W10DV;E,XTY
M?C+ZN^A%RI$97YOH^QJ1I?\RH63R2B5K4_.Q1D]&;Q\927'H:KL!M3VHZY)F
MH[/W'WZ_&K0053+%&I)6$4S+4",3)#?N,=-!4[QTK</>#P(Z0 >Y=\XG?1'6
M]\STY;UNW\"TEEM]P>;=@^]]<@]=@A]&?Z<;<,@N!T_.?^1::Q- B"B25&"3
M"R:%%=V [SUC[UU_M55>.YN9L5+43;,PP-KNGP/:;(WSNO4$X.ZH]UUIM^GU
M3)(RAI@SDU%!S?I0+%C:(TCIK;"*5$<V=]EWN\0#W+W;ZGZ_;23;JM A-1#>
M.&DQ&R\$-XF6E^M8;$E?.;2LF"2RCH86O'-[^#LLW=KS6]*KVO1@:[\DVV9R
MCO@!IU_J[(BEZ[[&O%CB[.-D#J/;?_]\,IN_F<S_+\[?8YJ<C(?_?6D)7JYY
MH)7E!5)BNH"N@R46D:#_O[UKVVWC!J+O_1<"O%]>"KBM4Q1H$"#Y &%X2XS*
M4BM+0?KW'4IKN[$E2^LE=^78+X9A&:M#SN%RYG XDTFVE@L?+ ZT=KV$40;V
MZM;%^=&E0>F>9H.<1:^I5$D2@:XVD<Y9XJQ(I00FI082I[JVT]IL,&_<GX06
M#5(LF@ULYR.^6ZZZ/Y7_8S/KI#0R1P(,>#F,=L1F!B18Z93WI?%B[:!BW!&^
MK8SS(5"+;(9J!V1*1<B96V(DTT1RG&YK>")*,*;Q0VI<]92$5W@B/B@0F,38
MYWDB3B'FQ'1)_5.&X+*3Q E:]BH9,;#GFHG:Q3M_L!/Q7AQX\D2\CRU>RHGB
M*6-Z.Q'O=2+>BR9C'"T^Q\8OA;\^BR0AL=),'F-7%S7N,X82D\L!&E61B]&O
M+9\-;WN=B)\=;?N8M@%=T0_.R]4U+#KG^J8[6K4A.J/0GW$TE(0_(8C5!K>7
M'+7S3-# :NL)!Z"<8<S3W,[+^D9J< +R].&\X9RA%VP)4R*6;%&&X%RIU^)B
MSJ94<*G=WN U9%,,X5$]@[4\+[C7:V^!66&,$)24=(*2[:D(.(S*HP5O8E8F
MBMJ%( Z">6-1)4,=5-?;=OGN JYEWO_YY;?R:_ULG9[?VZ+C]X"1/\CT\510
M+9G3T609E+54 7497!#)>A\.]?WNAV $Y?EBOGT0_O8A/Y0&BVAX<Z_T.*]#
M26]":INRU5)%K)6V)%9:&VQQ&VOO9I6',%BQV7U3BON!=-:;*<]]R X7O6*E
MFQPKO>Y4)#Y1S;4)(:;J4LY)R,9_<T_)P4<:3WWKM<BIN=/#ZLS=3ALSW.<4
M,R>@O"WN#"?>94^ ABP%P[VN?@>3%@,92Q@_)]Y.SXAS4<S_6. .CTX7+N+R
MN#^[<6Y5C9 !K%.41!"Y5,3,Q)9^HQJDLE33+'SMS/4GX$ROID_&E64;FS4(
MMPY Z^*#4\ U$LR?!#:-\EW-C*?18X -QB<*@YAL%(252EE22(^K(RF2,2!@
M/&0:JBO3$Q#DB,0\$3]Z3'T#7I17Y(?\">9W<F10/('A0*@MR749APJEE0X$
MQH6)U,94FPN/0(SOY5<TTK+F#+=PS],</_K\>UJD%<PO%O$B7N/\WJQW-WBZ
M(.(6K#/:TH 0/5A>4B(8 4B66(H.G\:5P(.I[7;W ?@C4:6=90Z^.2KI=)>P
M6B#R&_2[MFY:C1MS1Y\Y2%_KA_B!=B88#8RER#,H:;* %**V$&PV/'IE9D>?
M/E#%6:ROXM5\4Y[X*87-"H>>;BZ_A?D&0;Y#RA87>;/N_.*':.Z#.I5$XEDC
MASR&<E*D0+QVGJC(%*24G:]>([(6]L%*V# <%]?+S6(]HSSB2YSA<G?1$&E-
M(LYS310Z!;;TT7&JMJ)8!?CXK\U)./M(0!O=Z$WUM8'#V87& #&6 MTD0XY$
M2EE:/T$@VH%QDAJO=/6TE*HC&$M1.PL&3VC\<]'0!@[\EW_W/V ;Z%D9%!7.
MD9@,FL;C5/AR.U4G:A*77H90.V.FX7"FU_#&)VG=-WXULC2(W?<C^U]^P"GX
M&NE_Q[!-E/QZ+F0XB:0#+3D%XT+ $)0S1S2N2B(C=25%$W]X:H6.QN50.\EG
M&J8=2U=]J43K8\"*!-M6M<8IN5XNMFDEY9K\5YB7O*@"^;<.<J=\^,0 ]P-%
M?+GE)7.I-AV4),&#9RR:9%(^IB[T^L9SB9:>:ZAEZUFN&.4< 7D[*>]A]5=:
M_[I<Q*NN;L+Z?5IWT-'.@*N$$R8TQR62 P%E+8&@0#B-49H[K5S^,!RO@S;5
M+=):K/RT\3?IGPWBO_Q:!C$D3_# HX:E_IV"[X$BR27U6<D@D^/26&JIL9K;
M2*,//(4X._30@5+$]T^]#W&!IB#*)<K@2U%TQP6:.BH25> A*X4\K-Y=^0"6
M84U "N$_IK\WJ_ %2M^SY><57%_$'<=AOE.$+C;K+\O5]JZ^5\[0Y /)U);#
MG<R)IUDB[P.2/@@(,I[TZNG[S1/D--<P_O=]+5K.=@LE;C_>.WP[O&RFA8^>
MX>N.4O3;) -+7$R>&(F30Y65QM1.ISP1V@MG34M#M+A6N!?FQU0F#OW_>[SW
M_W.+G#H9,TV.**9*E4RM"("/2'>/N*-+OGIIF.>C_:%95=U<#4H4/9B.KMXZ
MLUZB@T!*@SPBT;TGD!,0PT$IFR3EJOI1_AX<HU6&:$*)H1-[+B+ZPX'<7JW%
M3=/[[6;*&4Z.*IPM#5$$Y98"=0E,]7Z]^Z%,)EX/-O$1SCQGJEML1H]AW06)
MQX&U*K1P"-0T@G$5TQVGPX!Y'Y483CCI(_/$@<%=C1;A(-I F(P1/2?OI:Z=
M[3 R(8[HNN/RH<]TM^?![75U8QDS+!.5A2$2(D=X$(E)6DEPU+-8/9;9!V1R
M'_.YAGK:_,^8Y;Y%\;L_EQ\>7=:??_H/4$L#!!0    ( '"%J5;!+X#RCL8
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
MNM&G-&'PCAU1<)$MWJ[*K'R^Y5Q],\7G=:%&W_^;/;Y><['P2(P"/T708ZF
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
M%*%W-P77ET&;7; DH9$:_3$,L?0A2F-9!]7[">&2IT&42*N<W2<29D<)M8)
M:VA) "?@&0[\(9",/>#WT!AAM_"BZ:[&]TG[TX[K2^:=C.>+#_:XMGDAW_\O
M0E\%T5=#I12L%/R5#H]?BM4;4I)%F!)?,(P@4Y\$1"A,(?5D##FGOJ0!33UF
MY +TUF!N/+"K9?'0JFUQ4[!7'W33Q23(CDPG%TN&?))@:P-HC0"OJGLWR@R@
M[1@;?HM+FF-WPT07-,?I#KOKF4.@[+R:V:OAZ:YE#K'[X$KFH(:&Q*T?)CLJ
MOHGOY2MEWN\+P0A)"?(@2X6 **$8T@C',/)2+Y)<R,"R;G>GN+E-'+5Z?2+4
M+P)JYD>Z@VGL6:")4S]*BE: W[2VH%+7>:CZ-5R<1JM?%/8" >O7##\?LW[U
M+2?%Z-X69?9 2O%)?E:_J&I?ZOM8/I9Q$@=8,8:OG%$1"X@YEQ#A)"9"XEA1
MVH""=.>ESHU'6BVU"[I4^@TJ2'<!:$-B<0W?Y%[F/I:MTN!#%ZA#J]-U@S1.
MA;H+,E^R2ETW#%<JU5UYV>6=NP_;. Z1)(+@$$,O(@E$3.<6#T4,D8=H&C(<
M2-\H3L90WMQ8I^L.V8>^-U>N86[CWSA!<B('IR^(CF[CG4 SZHV\#R]ST</0
M=+.;>:>O.<A7\[JZK%YEH5BDA/$$A0%D8:0X):(<TB 2,$$!3[V8^AP%0W/4
M[,DS&A/3YZ799E4IZJPJI 1,YU'Y(ROO07#CA?@F"0- 5ASX-S'"-SCTFSL3
M-T#]\:@6M-F36#X/2&.SWRMF_#,(Y)=)5U-KV:2M&2D_S1DDQLA)LR_FY?+0
MG#&V,_?,N>=[;.G_G(N[=?[\;IT75.1WK^_S3 V=QWN1_[S1J5J_DH>-6/X_
MF?*2E.N4WZ[X5[8NRZ_9XV,NELM_*[ZI5GXMWJ^8_M7]^C&3S^H?S3%5Z,F
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
M84JB&!(41(GO(<&($0M?$S0W_OTH2I#5D:LZ>U)[>TNK_%<[=_XBM&9NF0O
MQM[=;%34'%!G%!K%-[N&A"/O[**82?VS:\8>>VA7G^_'"W5P\%<UJU3Y;C[H
M3M*9'KYGQ8*R-$*<ZZ0+B;[>%<00\P3#U$\11MBG:6 5IM<A:V[LT,2T;W4%
MK;+JPU?J6H;U=H%L1A*.H!N9)WJC9DT5!G@X8HLN29,2AH')QYQA\DK/G;Y5
MF?'F8M)7P39Y=2+P]CM;;KC@[Y3R^LKYIG96/\EC\GKU?+Z!:D1$,HHC@6,H
MA% >29002!%C$*>*D)"'9<JLDE2-J.O<:&M?4[!3M1=IC=G%AEN?\^BXL?=3
M^_69_3[K^&BZVKP=4=-I=X3'A_QDFWD"D?VF#"5"KO,'G;>VKC77!IA&/N84
M41C['.E :,7TODQ@%,02\33R"+&Z<GI!SMRH^K-UN<9+ )J1J0-81B;"/0VW
MU0B=1^%=@<$1@UV2,BG[7#'UF#FN/3Z\F/3K-FB))\K#\Q(HO8!"1%.UI$RH
MT%M.7H"C.$'Z?+A?*>G7\XRX:]0"C^N\6@^M)>"#*DJW6"(_DCX3*50+=0^B
M$"-(?;5DCQCV0T:BR/,3F[/VH5A.</ ^&I9F1#H0H9%)]+ R]PUHP?J%E,U4
M/DZ![M?G0N.&WUD[(^'%BG._/A\E9_)H/^[\*,IZ!?]A712W3R1;ZDN[W]9[
MN4+NUTO57O&*%!G;[CL3@3 -<0I])A6_>NIOA O-KU+X<8QC[%DMH'OJ,3<.
M_KAYT+< U[GE_G[?;C"CDPG '9ER]$E*L_/W@S;B1[ U0]^LW4\RU%AR RI;
M1CE$&(BG(^+JJ\6DY#80JF,"'-K<2)64BBLU[]Y^%SG+"K&M<7>4L;_]_><\
M8V(11HE/&0LAE9PHWS4.(0EC!KU$2%\$ 1-JM:I>I&MGM5*=&F##&_MFC'BX
MV*A7%4K-Q5)4&?E'KVSC]K,PX_KY=O7(4X1)M9K"M);J%H1=Y=0SI6G:IT"%
MQ80U:4;IPZFJS[A5?EYU9D;I&.N*,N-HT7N!\9H4]Y_S]5/&!7_U_&NATX6]
MRU9DQ;+5W2TKLZ=JT;A(@B@F@?"A%^ 8(NXED"9A#!GG$>4Q)D+?ES;?9S 7
M/;?M!^WN,J6ZFIX4W2@*DJW.@&R5MEYAF/:#\:)B!'0G6$=HK4&KMIX0?OBU
M1OE'L%4>W%Z'N<^RP1(Q=RL%4\%3+PXL 3FS'K!MH6<P F/KS4JG]_F\7F9,
M'U?9K<$O-S"CX;%3$K1:CK* O@Z&JV/>RX*F/:6]:O#)(>OU-WHN9O4B^8MX
M5-_,/=%S_/HN)P^WF_)^G6?_I7R !RW77X0>IT(0!+&'0S4;(PI)X*70]U)&
M(A0G(C;*8& I=VX[>CL% :DTM%PC&J)MN+ASC^'8J[(J[_=.9=#H? /V@+WM
M!M9^_60'DZN%CZ'4:5<L=E"<+#4L7^]QB6N\^IA?FHV>"ZN<,V6"0Q++1-
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
MK+DY[HWN@M\ IAEMN=05[G(@OC]F>5-H8\CQQSQ0?_%J'&-](F-S^V2U.O8
MN@$M1*#!J*[D 31*>SF)_A[*>?3I]]D7^[ RZK])*9 ^'3E=H9!>VMEY!UQD
MB[=J':SUT.6%JTS>JF'R>I-KWVX1!\0/L)00TR" "*L%+*4"P=1+?-65)):1
M4>G8:X+F-H/6NH(]9351$="H:S9=7D6W>P)SB=G8,0,]X3(F=5,LSM!L(=A?
M[M9//ZDF:H95?]D1Z]6&)Z$Z4_-:\C%^OM]BX5VV4M[C!]4F/XY=O&5L\[#1
MQ<CY?I#C@G!=8SH5,-:):A%F!*8\#B%-& YH%#,/>Q8W)/MK8C0JIK\4N:<M
MV%?7SO'NT3%F3O)(.$_#/K7RL-+^- CZ!EAC;^UK]H?/D5_80X%)?;C^ !W[
M6P-:&AIN_3E?JQ5S^?Q9?7WE[:KRX!ZUZU:%SBX$981Z,84\2+!.R!- 2OP4
MBC#DA$F<IMAN;\-0\-Q\IU;;&U#I6Z5]V6K<Q!E;AA\8]X'AEL (R([,<<-
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
M^4SQ+$$II'$:0!1$GL>9%PG*>J1VNR[9:#1/G\JM51S(==Z$5.]N!EIN+1O
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
M$KP^,E,#8$F5H^HC<MALU0 0CO)60SX;'LJW:U#ZFJ_T5_N"MO<M5Z@H-2:
M:.IB 30#PKHD@$I40<QD80HOAND2,C9&V6N4ZQ0-;";<"6<WB:0"J>^+_U!\
M@D+_+@%P123@V5</%AAXR;C].,&+S\;7HWHW74D^<YUQW]G?K"8<EY72T("R
MWHJ40@)1$0TT+K3U(FA%_5)5.V2,;9)O"RXU>F9UF^!:T_""5(=P=L_R1"#U
M/,DC\(FJ2'4&@:LJ4AV^<_"*5&>,.E61ZMRCU_<$MXZ!G#[PV:ZS;5O0[L[<
M+:?WT[G]I\TS36N@B;6W0JPH@>:% )CH$O 26UJ0=I/!A"R%-K'MPL/5&1ME
M[%1V9X"+5NGL8:-UQFNUXSMB1XQ8-]4,/PY]L])1W^PM^/L=M#?#=&>RC4U[
M3]X./TSQ/<W[':X7:W>>?MBNZHD>CW)(N_0(*2_623T>D:XFZU>\-;:/[&I]
M9WY=+-3J=J[:9F7;MK5O],-2RVG][;<_SW2=0CM75O1R/?UW,ULA5T97+AP>
MV=TOAM+ETA &%%.DX,;0O,C#&L]>J]+8%D9GD5L25XTMH2W1KQ\BO[.Y88'O
M>27<8%Z;4Q<F: W:[S>^;Y.K;M!:U?0SWS<L92/=5" GZ[Q[M4(#M^I-!>!Q
M;]]D;XXM[K^<_N N&&I;)V=[KOE1[U7-DY6!%:2 5Q(#S*2PW)N7=FRKBD##
MI&0JK*R_E]RQT>J'V'I9OCC[T68/Z/6^2]AHO%\UZ\NC^*>6:U>6Y3>^<M%E
M5ONZPM:S_KEVB[M8.A_4K)KHO]>+F0O 7%H7M(^"?8'P)JOP[R=UX-K^05 <
M5_4/^W@<B;E8-[[Z]FFY^#%56KUZ^OO*!8YLZX#=NFC/>M)NYUEI<%5Q30$B
MR%@/DBK *,.@5*I@7$C[FJ"$RG 5QD9M3OW,S!9_K)H4G,6VVAW?ZAY8.#1B
M7/SXKU^T>Z9"UQ>V!GNCODMM^L59D$WG?\UV509W5O3"<O$@)B*\" 4&Y;YX
M@ YI\(HW71GA]F$ZU^_MCZN)Q$)*K @PKJX@)E(!D3-7^Q0KH8N*5=3K(/F\
MB+$QVEY_,:=C5BL9&\FV ]*/HJZ#IV<*"D0F/F+MR/C486H[ 2\3FW9DX-F
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
M;Z7O!]V>^< !6\>K;=1V>;^__+U!^:_95OGL]C+,P7Y .&*)G(( P8-Z".&
M'+H+$6^(H[&[!^T.5>;W'UQFP.O%:CVI<BHTQA4HR](Z$55N@.#$;D4*R?*2
ME-:K"+IU/18Q-F]BJV'6Y$=(JV,8"YV T8]MK@.G9U;9X5)KYTKK=0 3S!OG
M;4_$#R<$#,H#YPT\G.\=3Z8H5_?.CF^3XS-A#"&)" %567& !5. <F. H96P
MVP3!J0D*(CTG:&QSO"[ -MTKP&;L<QGO3GP*@]9OQJ< K.=Y?U2LSFF9+$G,
M%XA>2M7MB7G!4G7'QG:7JCOQ?&1 YD':F/[C]8Q/OZ_>36=:-4ED$P4YDQ76
M@*G<;E?*7 ,J3 D@+I0JRAP35 9%9EZ6.3:RV*4AS_@?J\?I>I49IVU@F*8'
MV'Z<D1C"GNGC1+:P_B-K-,YJE3?YPPEC./T12A7,Z2%QV*A.?PB.PCL#/AH=
MKO6PU-_T?#7]H9O#4+O'N3-?^<^)R*51A<D!Q=2Z)(8SP"MAJ4=H(;E$.4$R
MY'RD0];8#D2>J6K=$Z=K<(S666!]+U23P-7[/>H^4NTUQR_NB_M7QR]UT1VK
M\4UVNUXOI^)Q79<>6"^R3SSUY>I%N-*%=)V5-'18UR633X1V7?Q(&).LENO)
MA^EZ>E]?G+RVVZ3;G]/5I%!:5@HBH'+KJ&!>NOXT)0*N.8W(22&)T3[>RNG7
MC\TQV6GHCOMT]KM3TO,Z] R W21Q/2Q].QMAB'A/]V[#NV:X_>3>[+9_V\WL
M,R\=9#)W&[29OQ>>B@ZR<CL9Z5[Y?OYIN;BWWX#5)LDC9UQ4 H*\J)"=P$4)
M*)08B(IPS'-HJC*H?GZ7L+%-YWU=W77(PW(A=4=9LG!T?5V -)CU[@,\AVNC
M: \I'CZ(I N=.B]JZ)"IBT:?")6Z_)GPN(:W=C.R#;7ZK!\62[<Y<?$3CW;-
M+ZI*<8-!(1BTVP19 9%;WE \UUQC+'7EM>9?$C0VNFATW>9";K7-&G7]PR Z
MT>VFC)28]4P7L7 %14WX8!$51-'YXL%B*GS,VP^Q\'H^SHOX=;%0?TQGL]NY
M>C]?VX&>NO[@JY5>[V6N!R9"![US1%_MC=YU@8:=YEFC^K,B#3TD3$>AEFBU
M#),]Z/(9!<OA>AKWDLC+?U>:NGGW1VMB&X9/$)?*" Y0Q1G U+KF#+("4%.0
M I:%*00/NO\_)65L2VM3]7Z^U2_CM<*!40 G\?1CHJM1ZIEQ&H :!6^RG8H)
MPP&Z$$@5$7!2QK!! 5UF'L4%=#X<G7FP=%$&;W3SW_?SM]\?9HLGK3_KF6N6
MNE?L82(8*TU>"E?;3P*,"F)YP#!0%L@87A8%+_+ 1 1OX6/CB%LIERZ?^H$_
M69G-VJM;[<&R47^_JDMPEH+_L/AQ2E]@]TPU&[6S7S:*_]7M]C>Z9ZWRV0</
MJ&.2&H(Q2Y?CX"]ZZ)2'8%!.9$"$OR.J_?5^Y$3;FJ,I"W\WU^VQ6)$7$%<*
M JG<E:,R.> 59( ;I:F$&&KD7X3=1^+8N.Q_-%]F5KN@_L8>P'834R]P]<Q&
M1\%0K<8W;:L)A^+E \A(.(.:0:>%=;!6SY?A3=:^V1^A"\V9/5XT9.ME?[L.
M&BL'?# R#G6ZXO?W2]W<)]V9STWV^%=W.S^!!"&F> 4J@K7=:1(#F%0":(.Q
M^P<MC0R*1>T0-C8"?JZKBUYHM<U^K_4-[:#<A;.?MY@*O;[Y.!JX\ A5#T12
M1:EVB1HV4M7#Z*-H59_/1/ARF[8&>]W<W>XGQU 0#"M I;2;4EXA(# 7H, P
M+RE4I,!>)U0=,L9&%[N(5/E,SP"'XPR8'A[;]1#US F[;C2O$Z,3X(!=C])
M+E<P6F%N5C<.G8[5F8\.YTIUZ_[,>;KP: 3;_?;T^MMB*O67A5G_P9?ZPX?7
M_[WZ\FWQ,#5/=O?<_O3W+[?V+[-'-9W??[4?^_O*_K7=+D!>E<;(NFTC!I8E
M.1 YRT%A9)YK"4NAO4+WTZ@S-@[][2EK+,HV)MUDUJCLQ^K_9*TU-RZR=/NW
M[!=KG<N>;>W+&@.;AP*XY?J!]2#I08>K9SY/.U(QN_/KARQ@Y1ATZ 9:9 ::
M;&%+4S*@.U>QZZ4,M^ E0^39VICNK;'9K\OI#_L%_]%N@'4I25DA#*!&!F!3
M58!I6@&(%--24D)D4$K[P?O'MM#MU(L\3#B S_/\(!Z4WH]PO?&(R&(]:76R
MY-7G;Q\X9_6D:<>IJJ<?BVQ8'MMXO6VO?O>X7JWYW'%*FV+)""LDA@040B&
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
MED$[_M1PU<_.:ORLZ-GYIR)[UA^?#GVPOWB_UM]7$Y&S4FJ[,[(>A64L67+
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
M(?E<?;+CO[DXOS/OIG,^EU,^V_9,79TZ%,CM'H98YP$4N9WG&(H24($XX+S
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
MQ.,HE?./QE'"MM#8^_G#XWKU0?_0,]2N95QPR#0FP+H!PKH&L 3<4 ((KJ1
MD&.-O<JU>,@:&T74NOW'7_(2_@UETUK=,![HPM6/#Q*AU3,O."VS6LV;K%'T
M)JM5S5 /#H,')HE8H4O2H.S@8?(A2_A\)+( 31U$N]OC3B220N42@PI2ZSU4
M* ?"2 E,033$',HR9Y.UBQ'UHXA# 4&\L!73W]=]$^ZZ/7J)"98_0M&/$*[!
MIF<6:%3;/Y-*6 GFC-FI:KX<OG[8ZBYGC#NJXW+NN8C6"*_KVHEU>207;/:#
MSYJB#NNIFLX>70CL;WSY+[U^O;![D#I;ZN-B_9M>MZM77@G%2T9 56 #,$82
M,"US4!8$4PT90=2KU7<"7<;F-3369+4YV9X]-UEC1;8SPX5Y9[]U%.)-/F[=
M)#/P:/1^X'AN(/:-Z1B6F(815XY/0'N)X<9IH&845X]7HA86:8#M;'AQI8CA
MVF.DP>)9,XU$K^PE>G$7I$MU;@34)3#:Y  K[7IRR H4B JA#:>EKA*&RHTV
M/OID2-?J>4Q7H.?K/09^'G$?R/:\,GG$R66_]Q)!'0K6,!%Q+Q19'0I&8.Q;
MJHCKMG+!ZNOB5EK"7.H/"SY??=926_)T1\LE5:: .0<EI^Z(KE* Y;@$.2F*
M4A+7-Y1'E!"X)-=K0@U?1.#]_(=N>J>[N*R9U3E;;G4.O-^[A+SG15\*( >Z
M\6M5=:U$6F6S6MOL\V4,PZ_^/(%)=0=X2=RPEX&>QA_="OI^[CJV^:QG]8Q=
M?.4_':M]6\S<9>2[Q?)TV96)$$6E*ZB!A)( 7! -1,4XJ)3@U$!&*HRO8*%0
M?4;*3ML)9A9+%XRK5Y:=:LO<E)O;?4U=52M;Z?5Z5A>QB:.LX.$+H[)>1F-0
MBKMQL;K9GNXWIVM>[:H)I>>]6!03\V&P&B_"D[%@G>//Z/=='0)\.U?U]M=)
MM)3C=L'KIXGDHLH5SNTX5:X<D42 \P(!6#&#"B*H,3SD%N62P''>JNS% -=Y
MN#4;MGK777VJOV6ZUC\Z0O@T_'[\EQ+4GGGNPP&2;[M1NR8VN!.*].'!I\6]
M5(1PI_$=0<+=GXN\FOV^6*ZG_^9-M:-WTSF?2\MIKQ>K]6I2(I935 E@#*$
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
MQ(^-%#Z<B\A;;GM2BXT-F6R-N#XNKV-\/$\M>T.][P/+<]%YNR;@6_6SUY<
M3Q*@=QFW'F/T.H2_>)C>96!\(O4\WA)=/K7NT-"V>YM@A$NEK$M3:?L'1D(
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
M0<7R5&][B#!B1R4#%%$":"J%DMQX\[S.,=<ZFMNF9V^GC6OQ34R\@J8;\\3
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
M^EJIY04C]68E.9>@8*P=+8T$'R2G0-BZH$()Y'RV=Z3N)F;<"XWAW*8&HN\
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
M<-XHVG&!=3 7"25Y4,$8BL),@9P3F7@?:$\U+W>XBY!.,'.ZHN\<.7R*U#N
MSK5.<^<-P9/T)6C-(88<R!0[8D!'^LIFQ71,+/#6L+E%1 ^SAT]2[.Y^?D=(
MN0.8[!B,>\Y,\;QH@0Z"J]7[3FG:18Z#9(ES$3SCL76][[T$]3"/N"5\VDF_
M RC=G(U[SD4@$6C!"P196WQ7F^Q#-!1X*I6X#,R5]@VK[J*DAR'$+<'30-X=
MH&:/(;?GC&F?BXS5(=29&&/:@X^) TJKC(W6"M_Z F)OXGJ8.=S4, VBE0[@
M=D<'U7-&5,I)64L;1?A(W' %@9E:W2HSNEBD*ZUK4'82T\/8X99P:B/U#N"S
M>Q:8Y>@4#P9$,N3M16_ \Z!!8['">=H7S3/=ITW6>[29-2V"^9/$W0%N[ACW
MY%UPB3D%1F'M!\%"Y2"#T<A1!JFD;#U^^.E,UCM(O0]/UCM$UCV@Y?;0-Q%3
MU(QQ2*90+,!\!E^4!XLV:%'#A.;U/T]@LMY!>GUXLMXA0NX+)L\OG?\H<C8(
MR2,=HJJ^"U0L@DZ)28XQ>VSM(S^!R7J-8'*,D#N R1TS"$02S'J5R$LO9%YE
MK3 (&"'5H1-<F:QDZQZK1T[6&[Y\I*&7<IR .X (17350\>7N/WOZ_GM*[W?
M%K/9+XOE'V&9)RK3#BB^0"WM)FEQ#K7%(D0ON'5)TGG=^E'W@21VXM@<B8C;
MK0$&4T\'Z+MW*$XR2?(:%B8;:6,2+L#)R$&B%"$$'Y08\-;BN'<@0[Z7&PX(
MAXPJ.D0K1R/L"RZGBUKFLEPW.@AORFH2O55<< _HC >%6""PK( K)WD1OJ34
M&EVWJ1A]6,*C8>I$#72#I-USF'@VQ>3J1Z!(H(SGX-'QFC3#$(KUWK=^:'G:
MZ*LAYR0\&J[:Z*,;>&W8V$X6?'FV)'O[;KO AJ7?<+5>3M.F +"F2ZKP_K*L
M;U4TBL +Q27<R%K8R3(9Y42.+/*D4F;*N=89[.,H';WIYN,:O&$UV8$#MX/+
MS6C>W4R*DD(2D4%6'LDC3@*""!H<<TQ34&YL;-WQYRA"1^_N.39:&^JQ![!N
M]EZMMR"1?0C?ZA2G*DUBEWYPT>0&-Z7Y.%]M1PB84I_^%0NZ-J]4(M>&[T:
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
M>59<.]':I!U+:Y?NWF"P? R%=F02S]DEOLC8GRW3)V*,/)>KMK83I&UG8]"
MT5",3SXS1*%H6V(@EUK&K%CKLK"'J1JW2G$D3#924C_HVU^.DU0\!5 H@3EC
M*(1SH8[$]B!T*=DRF71S>[D_=>,6)#XR&@=26@<!<66K_G_-;WX-L^TQ<#')
ML/[!LWG^\0?7?G,[:N/F9>>K;VEV5@\.^N)3F'_$WV@'O2H%20G,(4=4 @PJ
M6Z63P2N;(25IE.5<"MN\:_NC<CBND1XL$.\8)AULHBW5;\MU3M[.3Y+91.4J
M E*/LR61;T5V)'B,M18_*%[0)M9Z^NL ;(Q[2@RV'<96> =1X&G,HF&N/BB!
M8&OD8)%\-V0(OF06&'WK?&MT#X_CP>K<^S3K!RFQF]GQIVY2$3#)"%;4J10F
M$;>N7JT852+/1?KFEP'#XW:PPOA.<7N($OL<_O 25VDY_5(_8%&>GZVF<URM
MPCR_77X,\_->BC]RL-^TA[T^]\3Q#H?3WFB>P_4%KB9*U*TPS^^N,7+9A#+,
MKH9-7,(V9>FU5G0N"T[@X<Z BX93?&>\USRBS:TCF":$GSQ8[A0B7DY7:;98
MG2WQ RGS^:RF;[RT20=60"1=7]4'"P[)''";$^U.DZ)N?=W?FH=Q+\8>'\^W
MYM&-B8EF/G SJ_S^[//GL/R^*.^G'^?3,DVU=&S[@)7"W'<DG5039T?8Y3T_
M^43+? S]C6SS[66NRIYSEI)1-*2M"G6<NP:OHX+$I:>%N4N\]>R/W=2<W.CM
M/LE>[8.8A?<N%_#,,?*LA24?VPI(WC#M>"R&M;Z>W8^RD7OXMT')K79N[972
MGW&Z\+1>+#Y',L;'>HAW?<R)9N=!RAK9F#O6J?T$:M>+3<GEMMWS):)T#$I'
M"A PU8.Q9 \Q,P\E:U39H0NV=:AW&(6GVJ([5KOK3!92"U\(['0V\QHM%0@R
M:;#,JV(E1RM;%ZGO1]FXMFA --VT3P,HJC_[]!M^Q?D95D%?/-Y<_7'M]>91
M?M/#'WJB[3J0ZD:6['S57ZZM>OVAZ_4GC$X[1 @J(KG3Q4'DV8!P3EJ+! [5
MVG7:D[33RR;O7>9J4_#B5!'&@LCU 7JLN1YAR2\(D2F-T5ML[4GM2]NX]FL(
M#-VNI1Q 2_V9KO-1M9<&(,SS+V&Z_,\P.\._;B;0;B+>8PS8OA]]HAD[BH-&
MQNRJD?SK.6'N;)N>F.?_P/SQA]**JS/O$IQ"\A2+=2!]O3,37$+@*D+(BC/-
ML93FDWU.(/?TKO67+?>?75/0M0A%*'(CF 2>2P:E:A_^P#VX+#+WEFL=6J?4
M'J)I7"/W6-BZW9Z^H:;Z,W@7CR/#M7>1<SS*P.WZJ!,-VEX4-C)@.Y^*7D+)
MFE!8#@JD,P)4(L_<,1T@,Y&RR]Z',,"HG?N):O"PX.X%[@I-(C?:6<\H-#&U
M#9 PX%0,8(52T@B=F&@=2Q]"W[A&JBU^[GAS,(R>^C-+?UDL\A_3&3&:KR8:
M'A4W[OBD$XW2/O0ULDD72SV[OM2VP>L=1UTPQODL,[A$9Y RCKXJD4%TPD9;
M"K.F=9/)@P@\>2S?/HM=[8+ T!>F&?CZL%6I>N@[AY!I%X;,,X_8NCCI, K'
MM5?#8>O6/+[A]-:?]?KAQ>41-NOVB\WC+=5N6IH%?7%]%U@41Y^B!6<YJQK,
MX&7MC.54#EH[SYN7!=Y-R:D6Y[H KP!J"(&\> >6144AA="5O0B<*VZ45L4V
M+WFXDY"Q@[*3=7_34)PN[@[M02V2/\I[.?^;I]J .]9OM/NW'WVI>4:!L$LF
M Q?2D)ZDAV"L!LE=EB'D+$3KDJH?*3AYMR.=2?AC-]YK%\<\",="?:,F=015
MT  !6D&6/.5L4]:N]3NN^RD:=_^?H/U;^[Z=X/LS /6MXW0[68PBAIJ;)19Q
M?FP-T7T?=Z*IV)O21O;CVGK/;JQW5R(O6"4Q(G@E4WWX%[8.HD#MT3-E3/.^
M0@<1>')%^SZ+76T*YDHQ0F20NO9W%(E!D.AJ\36S%/V3/%K?YQ]&X;C6:3AL
MW2IB'TYO_1FSS9/MVVT6CJF%O/N33JU]W(.^5K'/I7(W[]DO%SMOO_!BL5JO
M-@T78B7GXB'\E9^<"&^:UV0@LZ!R"A"212B:_-J2I!"F>8QT$L4-[-OEBC6!
M>3Y[XWS4[Z:%RK4*8BVCY<:2. )M2%UG9]5=HH0+1HFB7?/<S2'TC1QY/1[R
M[C!VPRBQ/U-W;0S",?;M^E\_T:CMI*21);O\_#M.1I^,]PH]:,<YA?.&P)+K
M,%O)5,PA.O+$&V_$>\AIT(+_YD=?P=5J+9$G8E4QK*_5!3@N-81@3:@]2JQI
M769U'SVCCYIM@HD[6NJWT4!_!N-56,[)]:M]$C;6]QBK<>LS3C0=]]/4R'[<
M7.0***%$[LC#M9D+<JL5@VA5 B-S)MMO#0^M[XMWT7)R;X@;GWLM/2ESD+9.
M>V!*TG%*YUTHH8 -B"E+$5CS'GP[B1G79C3!P:T>#4T$WY^U>'\65_A?9_0A
MK[YNGG@?$T/=_(R37X[=1U,C:W%SD:LGC 0)'ZP''U.MK2\(3A->,$23#<7C
M++<NK]E%R\GOPVY\[C70TD'FM*\OFC0QZ;D$YS'049K1)F]=9*W]J9W$C&LM
MFN#@UANP)H+OT5KL\Z9S^+>IC_M&=:RWJB[[3<?6^GXY$E9JCSDN5'U;C8J@
MXTKS@4?#O55]'E;3U=MR8X'OVW]?[0^)*7G&(I%6\Y)9&?"),PC1!IZ-,-JV
MYGD_RKI]JWH(2FZ]!6NOE Z:2?U>>WN^6JVGG\-Z,T-7\IBU@VQBJ4,%-E,,
MZ%MO5> B<M5\&_U(P;A=J0>"S@E"[@ B/_27N EWJS'*K IPZ>H4"B4@9$<1
M0]$Q2_0\J=8>X'WTC-L]>B#X-%- 'V!*6-\Z;;+?T]7?7Q -TW7]:I*"0MH7
M# K+KNX+"=%E#=J:H+(.4=OVU\4[R1FWG^AP4&HB_@Z0]"O^<4U(R\6<ODS;
M!C=WG\R%.5VXL&!8E9L@ ^Q98:"8RZ%VXC&Z=:WUH32.V[1S(,P-JJ@.@'CM
MR=E-3A1RS.@2<&^($\D1/#(/D4F+O(X43:W=J=W4C-M)<R!P-1+^4TT?? C'
M/K0YZ/,?)75P%R_#)PXL)N==$9!#=<:-3D#GH*LOO%Q.G@[$)Y0X>)\^83XC
M*=8J@VLG_=M23_CGW^N_?Z%U%M<Z &1G>&WO!J%8 XHCHVU"&\8'QA6W)5K1
M/(=[.)G=IA0.P<^MU.? ZNK/JCW8M>5X@[;O1P_==V9 ,[9OYQ *!VTA-PF*
MT1J4EA%BB!PRQE(H.HS(6S=G>*3N,Q<[YFUY1=MQ_?UOTXROYV6Q_'Q>3G5)
MQ2L2^7(>9I=Z>?Z=?,]\EC8UG^]Q^76:KE>L)XX:,PO@O/?D+4@)(9@"03@5
M-2:27^O1Y(,Q\S3ZVQR"TEV6<UP<=!!\W,_I7W#Q<1F^?)JF9W7RQ\8T7;&J
M2^$H=( @-YW1*,X*G#/0B3QO$H+@K#7D3R!WW,SP8X#ZL739GUNP9Q>DXYV#
MPQ9XG)Y. SH*IW3?2:EDF7VI P7) 'I,X&- 2$QDYQC:W'P<_8B=G:X.DE\7
M5<=A]NQS=?7))7][MEZM27=$P16![Q;;]I(W]Y^(]96K=Q"+M?6Q/1T@HLYG
M1"E<R2$$U3IWW8CTL9\D/PY2=SL0CZ?W#MR%2SNT[>5P;HWR6_*8TMER22QO
MKKFOY6)+RB8)!X5'47MQU=;+3E)XRQ,:7H26K>=Q'DKCN([!6  >5)/]>0@[
MVHH=[Q'<_X'#-$$;\,1_N)65,H+99"5(H7RMO<W@:[^'B,9KI;T*HO7UUWBM
MT*[=CP=MR/'FX'4='L_59LJ&A<B"*TJ@LCH_%MN=G+EML;)WV[/C=-+!H5E[
MG+PA [_M,?Y@*)8L*SQ3S,<B(T.+2-QIQP!YR=9YLL&I]48[C,)Q#\QAT3>@
MKOH[%.]N:W?\F7COYPW2@F_ $_&P9FF>JR2M3R!*=<4V<V]#-" 3=](6]$ZT
M+O)_U$9\5_'.Q;+7ZNRSCTH*!-2U#XR2"-%Y#R(6I6)6W,?F#QQVD_.46NP=
M@IK=$>AI&NG@@+QBY9?I?+K&C0&^*;X;EC?Z.@B2[+L0]8%9J2T#(W<@*').
M,I<<Q7 )D[W)'/>H' .,PVBPO[/SA\9U1Y^8=WQ*PP:0@V:([VP%&%%EA;R6
M$^0,=?@U!",2Q"15-.27"]OZ0?TP;2"O 'TIR&OFE146;;0@#-M4N@J(BKAT
M11;!70S*#'?7>YN>L3.P)R-AMS4Y4?@=FHUMH[OC#<;UO]^D3^2 1N)&O\ @
M [(8!>C$- 5+%+%[PP@7Q<3 A//%M.^FV*);9!7<Y.WZ$RXWGW>M4. &-IFP
MZ F7@$F4^GC+0E"U@[(W6BAM!)VP#VEXW\6Z:@5YB&HO=OL@4NW F[VKM>6;
M:8C3V73]_:]A?;:D_]XR:BS;VD"S:$W6,K@$/JD"5DL>N XQQ^8YG\/)'->;
M;0"YQU)1?^?.W5WR3BC_ON_S!NGH-Z0S>UIW-665345IL-9'\D@,>232<8)'
M,C'Q1'%3ZYXWX_;UN_+/-FO<4M5&@6^_;.Z[SR\P;^XFYD4TA?:0$5E1\,?J
M>*9$P5_(TO(<R'=L;?!.I_I)]P \!*6['?)'47@'A_BOB_E77)%8?Z-_+Z>)
MOMHPN>%_%X\4?R2GB@8Z>PP=$3F 4]D"Y[:(+*--K+4A.(;.D0L>QH/QX$KM
M +C7*IO/.W6>URC?O7.?S38?N7TT@FGQ<3[]!TD=E]/%5A77>GLB>NM, ,0Z
MRTHZ0S$W.>0R&PS<,<U*Z\*^P9@9]YU_%Y9\3'CTYQ_?ZCEWM&>\XY,:=W4<
MT!O>V=//,J,Q)D*;#QX4CQP"%PQ",@&=5]YCZY=^0_5VO+8-;JQ0J][2LWE^
M.9V=T5Z\<1A(QY)BAD$6&$!ICN BU\"LBC9(G4MJW?GQ2%([[0MY"(;NL5V#
M*:T_R[3?X^<+V2S*K18=+W$=IK,!'WGOL?:C/  _5 ;#/P[7VF$REH%)GI/O
MJ"0XGBD&LC98^M:XYE7]PST.OR74S3:K=<%$!/&H2\+Z<JA.\>,6F(LQYV*"
M2*TKO.^FI-LGWH>@X,&&.X<+O8.@Y!87S[\_QWGZ1)OZ[\^^35<39@,+U6_4
MT9+S:'@"YT-M(.02YY(')EJ?JP_1-/8PF]/U_A"43E%"EZ"ZX.;EXG.8SB?*
MZ:@\XX"FJ//B3,$59.NU3LEEQ0>W3#=HZ@Q4)R'@07B=H(X.X/7 B]V_XN>(
MRXEF6='62^!-(-NN18* R@!Z+W74,FK]R*T2MH3U!K13L+#[F7,CQ72 MG/W
M8?4;)IQ^K;;^G _K/!I,"I#7.3H>*5;2)0(/07&&@AR(@5S(6[2,FS<>%%--
MQ-\!C.ZP\!_HKVZ,N\?$F'<.,!7R'9(@^00NR<R3;#)Y$!E;#VN]AYS.P#2(
M>W64Z'M$467D?)=9QSV2-("94&B720XDE0(D'YY"X8&[]F/:=I+3VS%WI,H?
M#/J.DW\/4#H_E6^Q=&Y?2=>A,%&VPS?5YIXM!0<VR62+1VEYZX+A!TCJ#%+'
MJOXFI!KJ8418K9;KR5_#_UHL+QO;;#8;M^B,8HX._%+?IBNB7A#UWJHHG22Y
MA;T>Z=+'7T,0?7>%GKM7'O<>L>$IUD"P(\/BU_ 9WY8?>#C?-\(&%U J8$E3
M*!"E!I>MJA/LR"G4R?"\U_NT!]"QDX!Q+$H+C2Y:BW=$C&S*C2_[;9V;/9ZD
M<:@2"+UI'>PSF3U=@'O/8G$YVG3C2G-'P?:-#QY/Y8WTM&@DM%X4_OR<=A59
MB,&06\8TP5\E"5%HA,B*4=YQHUPY2.'/QXR-!U;X,4+KP>>\>2R^F<[Q]1H_
MKR8V,\X$H99[%:N;D\ 9*\!+%J/66<;8^@G*;FK&G1#Q&"'P<8+O$4+O<%E_
M$#XBGSC:5IR3K^RT+-N7!\Z)#!%3$%*CMWGP.2/7Z.DL8#E2YP]!Z5@%]%?0
M\?QL12):K5XL/L?I?/-!)Y1HW/-I)Q9=[$MGHS**.Y9[-M^V87F6_NMLNNV?
M=WFISD6(RJ."0NX(*"8#Q#H9-JOH.'.LT/\UWH2'4=BN1.UBW6N+K)Y_O_;=
MUG)3 ,^9]!R\T;868$H(CFQXY*YX2VY_3L-U1-B/QG%-U8 (VUVJ-H#R.C@?
M[^!J$UVF:+PK)0-R(3:Y3G 1$40PD@6=8PI#[<H;I(P\Z790_=^<+-E &9UB
MJGZYQ,L$J,I1L& @5394=AQB(%>U%&[11Y)2\[O0!XGJPZ2=I/H]X'2\'L9.
M +P+]#'IY6)!IOY_O/KV!9=3)->2?G!1*)!E4(P;B*HR$VL.O#8W3<S(Q(MR
MB.DA)VROE?I#R@E:70PEXCX-T550HY-SS%4V5&VMA1[!6Q00DS/!1!50M[[_
MO(^><:_1QS[FCE-+GQ"["G#?EO]<U$+BUW-:$%?KU?E&S9.@E)=H'03&$RA;
M2_,85R"0*59R4?PQP+<'I=W9NB.1\C $6ZNM(W!>BY/J".%IQFTZYL,RS%=;
MROA$&9:M+[2/HXAT:N0 /@0&"953C+'LFC<_.(2^<>WCX$!LKJ*QW;6[&:O;
MBL3] XM_#=^FG\\^OPO?%V?K20H\F,P9!!2JEGLZXE&1_\O(O2@F!&?W\^*.
M)&#<0H#F.'LT73P=O+UZ_OK#RV?7YN]L7T%/5,DL\>A!2_J7BLI![3\$F%GV
MCA5M V^,O!VDC'N?-#8&6^CG":$Q+.>TU[9#9R;),[3>:I 8',G8"@@E9O#*
M6^6=C$&[UAB\3L"X<\='1][1NGAR>*O1_7R%DU@XLF@22/(@0+FH($;/ ,F;
M-3RF0C(8!G#G%(P[C+P3Q!VCC?[N0Q^<B'OUKOO\5T^X+CU^L:'G_N['Y2-/
M N9,^Q*E !ZSK#W!(SEU+-<[L&B=),.66D^_>:1)P"^GJ_#QXQ(_7G:WV2R[
M35-)[Z.1Y"2X*(CMDFKJ,F202A:T26EN7&.V[Z/G:<SC/00K-^/99MH8N0CY
M?#3PV^5Y5Z7M4Q!E0LP9@?LZKBBP -%0..X+N:4RLU+$7FAZH/[XKK5'[UC8
M2*N+AB+N R+7IT>?7\!D(5P.04$BVD$)D<!+:X&\Q\1%LB&VQ,EM L8K6CY=
MI[<!<J* QW;-7TX_3M=7 YROKM7.[]1\REC(Y()#36&&,Q1FN! A2>ED#@E#
MR7MYX \L-#HH3M7C8B"AC@V0#TOBHLHF%%Q_OV! &%^T4:!2#L1 37;4P("S
M'$7FWFO<+QEUUZ>/5^,^ !1.%M_8^G_V^D(4Y\2C)E&4R,!*21P$Z^O8NP0Y
M!9V(<F'M@^'1G9\\3FY[(+V?)+:178?W)/5-:O-J*&&8;<[*(+*2+"F0KLXA
MY-Q#E.CK"PW!#'WKREZM;AYP'782,'I+X?9^9AMACXT8_'B3A?,-5(*4F78^
MP5[5=X!.@E.,G*T20]"99ZWWZ@;Q$&)V$3">7]%(L8O64AX1*IOF)\OODW?_
M,;&"<QLV8[X]&58K CE#QH'V.17%G.7ROA*3%:8_?UQ\_?G\$[?0./_F"AE7
MZXT(@S9*6YPDP0YT_OO[B6!$JBWDY^CZYBO1OWQ4==0.1YV45,[?9PL.T_GO
M[\?S(X?1^8$2[$#GKW^=<(8IY$(H14R@I)'DZK+:4YPAT]+DE.^KU#],YZ]_
M'<^''$;G!TIP[&"A#CQX6_ZV6,[RN=MKR'%FB=Q>S3/A5.4,/ML 2:10V9"!
MW6B*L"-:N/71XY0AM%=U \%U4,RWPS>^NJYDQ5D6E :A+9DN=!Y"5)QBWF!,
MDF2\<NNN[@_1-/ITAK;1Q""JZ !:#UP,O?J69F=Y.O]87]C1__*'\&T2:D3-
MH@',Y%@KZ14$IQ",<H$K3B+$1[Y0O(O,+J]-CL3)8=TS3U;:$ZPO^#4L:UG%
MUT'K"FXM,G0]P?U</7(=@=:!(B+RBIVIL[Z]DN!-?;&O19")U\![KQ9,_=41
M_#Z/T]FLCI2ZZ!RZ>G&VK-M\HIADZ'F@;4.1@1)60+1T5M">2:ZPX'1JW1MX
M-S5/HX;@$)S<M&R---&? ?MEL?PC+//E-@_S_$N8+O\SS,[P6KUK"S-V[%(G
M&K,F'#:;;+\D]-157L\)E6?;V5OS_!^8/]9S<3LE;HJK.X:>%ZM"+-Y IJ.Q
MSHIS$# YX!IY8MIDW_SY^PGDGAQ:7"Z]]8UCS.0H% L6:Z4UDQ8<=W58<Q8\
MD=^L4NN9GC=(&-EO>R3DW(HK3M!#!V'$76*K'7\V*7D*J1@:&2$91;PD1=%V
M# FT83$C9\S*YI5X]]#3"\".4/1.T)PH]:X0='&"7.N:ZVQ)B@L.B)IX<5)
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
MY'[])8=KG;?U3P,>O1[_T(&/6WM2W>@1:_/Y=[PL%,&L9@F$+0F4"Q0H2.-
M2(EHLLO:MYY.=C<EP]<DA/7;S?"OJ[)?:Y+A@=!-?J@YGU7B9:Y5P%:C]$@A
M4>L']#O(F'HGUF"]W]Y5,$S4'7A1]0RNMV?P<HJOR4$JSRUPS9$\09(.,I>!
M&:]Y\8BA^=UT%QW3XV60<F_.H!TJZ0[1LLVT>(.!>PH:O/=8NPH\8,X:2"0>
M,S'A<NM@[FY*ID7,< T_ ID#Q-T!:#[F2 8W528N>I($*V@*!U&2( :TA>#(
M[<H4@'(=7!2L]5U[BXB^H'*(9F^6-PP2<P<XJ7[^^_**OGAVP4'(VJ2H$Z3:
M_Z%T$."*#Q"EESPS1!M:!^RWJ9@V(!\!*0,%W0%4?KZ;-W8V(D^)%PLI>4D"
MP5#]N  E,I9\M,G*UNU:MZF8>O=F6X]EH)2[P\FUMZ% \;YD1H$CBD%EI-]9
M5EMC,QK)O)6N]0/M?;3TY.7NK^,'(7.@P*?N/G]1=7=N'E]\7N9\;;Z_M-[Y
MK"606U<W1A@-KB[PC"$F(QTW/-WP=.]I0[__.WK"PZ$*7+279@?6Y)R)-QC/
M%Q!N1O!H(^B&C'0X? 1%]S"@JPE*[Z)CACGM6T?*MZF8>J-NVUMGH)2[P\G%
M<'4C,?.80:CH017!(%3 "QE\4D:I(L=%2@^WS5#=/@B5 P3= 5@^Y.^+T^^S
M^>>?F=E:R!*#P*@$1*[(ZA9GR<,/'D)*P6MOZ%YNO8?L08)Z@L\A^EZ,)?P.
MD/2S(;YZ-<N2.ZFB@X!U3%RQ"'1;9R!?3A3C=)&F-8;N(67J!=QCAD>'R7MJ
M5_?Z$]QYY^CZ-UR?+6?K6=Z6A:#-G,O(242.DX%. 1!- L^]X+E$6<JC3XD[
M?E=/KN^!^ER,)]R>L/+Z[WAZEJKAO)NO&'U)B0FHY9#$5QT@'A,'$:)1VO&
MR/8&S2-?VE/RI3%Z6HJ[NYOJYVDQ)XIE\O^T(0X\J\OC)6!",LF,.8?:YYQ:
MKS%\B)Z>@JMAJ&HN_69U,$.0=/ZU;V9SG,?\:K%:K[9GI%;U,!LP>5-'XB8'
M*BI>"X;H7*0<C4B,\]2Z[_9ABGKR@%JAJ9D&^JG=NXNIWQ?S>,57"9)I96K]
M/]9%[DS1B<$ F3%,3DG/8NN-(H\2->V&N6.!ZW ]=(XOXL;('.FVIB!$U/;V
MI".@1P0L7,3$8@ZQ?:AV)RD[8<D\>2SM*?/!"&IV\=T16YQHGJ5F)9$72!96
M)2, K>!@@A01HT1NFK^6WR9C)^38IX2<H;+NP$^ZSL*5 3UAG)F"+$!))8.J
M76R.QP"6F:Q5"<3D&(5;MRG9"33NJ8+F0(EWAIL3':U6,B,D@1J4TQH"7;!
M=[!'+LATZM:WT_7OWPDC_JEB9"_I]MV!\#N%E/11WW.CYH-;G]>P[^!A6L=M
M.8@$#1:3!D-0 96]!><HX,XYA&2S25JUOJ^/V'(@74*D<*^X:NA0(;A0Q]!C
M9CX$DR@@'#6-TV_+P3YZWZGE8 ]1=Y?]VSP"*VN-1 K;T*"OY8>9O'%B*)5B
M;"G<Z]QZS,&!Q7O';3?81[&/%^_M(^7N<'*M%$G3)<%-"A <7;3*\@0^^P+:
M1\Z]U"J+]KF7)U*\MY>.=RW>VT?@4[]2/5!NQE-4%+<Y\&1F0:E ,5O,AAQP
MY!Q9<OIF6]-S*=[;2X$[%N_M(\T.K,F=S3F1&QDY2M#H2"ZL1 BU.<<DSVS)
M@?DT1D1S4*/;<<O&!]P\@R7=(5JVY\@5RU$Q#SK79B[#"GEN6D%R%/QIDYAU
MK=\FGTRCVUX:WJW1;1]Q=P":VQU8(COE?8Y0BJH=6(6#]W5#IP^N>%6L\JT]
ME:?1Z+:79A]M=-M'S!W@Y-WM_BM;O ]21XBE7M Z* C:!& HK-FDA4SKCLC;
M5'39Z#8$*0,%W0%4[BB85AFCDLI!2KE.P]&RUOID"#Q9%)(+#*VA\B1:#@9X
M+ .EW!U.+@8@&NN8][6N,!HZ.KKZZC&##8ESERD,$.,BI0=?9:AN=VDYV$?0
M'8#EX:KW6'1,10M(1B=0,=!!<O5NM<DK$PT2:XU1\]1:#O;2]UXM!_L(OP,D
MO<MK^K ;5ZQS066C%%GB4%<-I5I,&!CH5(1A(=+-VQI =]$QK3?3'#>#1=T!
M7%XN9^ES?K? ^44.29,_YZ2#*#P)1"/%C(;H9TYXETS"@*W'SMZD85I/ICE,
M!HEXZMSMSW[='_AC\W^;+5*;B]MZ+LA]5V D9_7A+('7UD(NR3@O)<>;0V/O
M2> ^\D4]5>D>[MTV%VG'\+C(<ZN2H](,#%,%5$D,/!TE8BZ(4*S.TN_6=O+H
M5TWCE;17Z8Y8.4"^':/E_3QOK:/!.JN[>$C,J?/G,O3:UZ0E24L:CCD.!<SE
MM_6)F4-4NR-J#I-SQ\#Y]-?BPE'GQB:A+"1/YXL8<N ,(_N,2M3E)2F@' J<
MRV^;QI6=$#B'R;EGX! &+LZ"1L^8-04*W[ D.#A)'%HZ(M+SS'G$P="Y^KYI
M'-PIP7.@K#N&SYO%V?)B9DY(,CG!H&A>E[[R /0_"\Q*40,'R2(?BIZKKYO&
M$YX0/ =*NF?LS+Y?G(:<O'2%17#"7C3CL:S!)9VMY48$:P=CY_+KIFE'FQ([
MATFZ@\3,OW YJW'F!UR?/^9S96-*OD[EP0B*USVK55 IZ<@R)E94ZQS>31IZ
MZF8<_L0T2,*=(61[A&S.-J0DP1KZ17%FP%F1(9/#IIV-09?6S4.WJ9CV=6"8
M5A^ R $BGOH*VI9EO/^>E_/9YR_K\S[+V?QSY>?C^S<?+D)!'U6NS4^HO0>E
MR!M#AQFD]4$4)NB,[78)[?B%_2#D$*4N1I9P!Z;E):XVXKF<NJ5L8'6><:K;
M?J)TM1_7@C1.:\-5?=MH_2;P$P73/APU DP#X4X(C=5R??(!YY_/C6K1*AON
M$1*SFX2FK-7+1'E( J5V@>_6=TB?>@T-]*<K)/STA3WUOA_N>1PNPQX4?[$(
M&!-!WT2P5M3*/K)BF$4"J4S@*D1F=]L/OHOJI[PN!BCKIKH/D-S$"O]M-I]]
M/?MZ4<Q)2!=(A.M2^V!S+!1$:0(\8SSIXBV9NP8J_^E+)U;Z(2I;M)!?![?_
M?7W5O.Y/K8WR*A(O2J. X.D7XTI@P:"R9J>3?W"3U[N]IE8>::!%Z[[ P^3=
M'6S>8,S; 69"6H%!U77,FO@(UH-G)"IIM7;)DE5MOC'[/EIZ:@8[4-$/@N=
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
M"H9%S=$K 5[6);_T1W!UXVJQ13'&O$CBT3D=1Z;YB69:CW>Z>L;0,ZAA>U1
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
M %M[0YAVBNQW:P.U&VE=V:MAB!M3*=UB[4.NOD'MXKCD[^KO7'#*Z@)W1C>
MYIH\!V$T(%;/DP7B,_D<FN^<.)S:B9>Q' ^1S54W?AIR^X/Z2YWX_'_^U_\'
M4$L! A0#%     @ <(6I5DJF"J-$"    "@  !0              ( !
M &5X:&EB:70S,3%Q,3(P,C,N:'1M4$L! A0#%     @ <(6I5L^:R'U%"
M("@  !0              ( !=@@  &5X:&EB:70S,3)Q,3(P,C,N:'1M4$L!
M A0#%     @ <(6I5M:4M##!!   <A0  !0              ( ![1   &5X
M:&EB:70S,C%Q,3(P,C,N:'1M4$L! A0#%     @ <(6I5@;#Z]O!!   @10
M !0              ( !X!4  &5X:&EB:70S,C)Q,3(P,C,N:'1M4$L! A0#
M%     @ <(6I5N7XGS16!@  &Q,  !X              ( !TQH  &5X:&EB
M:70Y.3%I<F%N;F]T:6-E<3$R,#(S+FAT;5!+ 0(4 Q0    ( '"%J5;N6P'3
M%9$! &9X$P 1              "  64A  !T87-K+3(P,C,P,S,Q+FAT;5!+
M 0(4 Q0    ( '"%J58A"<(C:0X  $B6   1              "  :FR 0!T
M87-K+3(P,C,P,S,Q+GAS9%!+ 0(4 Q0    ( '"%J59&#BC& AX  !8C 0 5
M              "  4'! 0!T87-K+3(P,C,P,S,Q7V-A;"YX;6Q02P$"% ,4
M    " !PA:E6Z]6H]E=4  "6F0, %0              @ %VWP$ =&%S:RTR
M,#(S,#,S,5]D968N>&UL4$L! A0#%     @ <(6I5L$O@/*.Q@  &$ ( !4
M             ( ! #0" '1A<VLM,C R,S S,S%?;&%B+GAM;%!+ 0(4 Q0
M   ( '"%J5:SBPB,'G<  .A9!0 5              "  <'Z @!T87-K+3(P
D,C,P,S,Q7W!R92YX;6Q02P4&      L "P#> @  $G(#

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
